Take this simple routine taht is assigned to a button:
inst = mc.mcGetInstance()
mc.mcCntlGcodeExecuteWait(inst,'G90 G00 G53 Z0.0')
This works fine but if I hit a soft limit with the Y-Axis, it will not perform this move unless I restart Mach or open and close the screen editor. This is true even if I back off of the y-soft limit. Any ideas what is going on here?