look at diagnostic 3000, servo error...it has to be less than 'in position' parameter limit or it wont go to next block...if not that, look thru your timer/counter data on the pc side, maybe someone changed something...

the toolchange/gearshift thing might just be adjustment on the orient card- make sure if you command orient, the little 'in position fine' led on the board lights up.