Mazak just put a new spindle in our Ultra650 and it seems to be popping out of gear randomly. Their explanation is that after 11 years of programming this machine, that suddenly our gear range code needs to be seperated. I have searched all programming books and google but have found no explanation or requirements. Sample of code below but our opinion is they are grasping for straws. Anyone help would be greatful.
Thank you

Mazak wants to put M38 seperate line. We would have to repost 100's of programs after modifiying post.

fficeffice" />>N308 G0 G54.1 P31 X-7.71 Y22.2 S933 M3 M38 G95 B180 M42>