ABBDriver returns to some default position when idle after move

After executing motion the ABBDriver moves the robot to some default pose (seems like it's the pose the robot was in when the driver was created?). Expected behaviour is to stay where the motion finished.
The rapid program was configured with EGM_STOP_HOLD flag:
EGMRunJoint egm_id, EGM_STOP_HOLD, \J1 \J2 \J3 \J4 \J5 \J6 \CondTime:=10;
If program is shutdown just after the move is finished the robot stays in place.