Just got my new PCNC 1100 and am programming my first part on it and running into some problems. I am a 20 year veteran of G-Code programming but this is my first experience with Mach3.

Heres a sample of my code

G0G54X0.Y0.
Z0.
G1G41Y.25F20.
G3J-.25
G1G40Y0.
G0Z.1
G55X0.Y0.
Z0.
G1G41Y.25F20.
G3J-.25
G1G40Y0.
G0Z.1


OK. So what we have is cutting a .5 diameter circle in two locations using 2 offsets. The G54 cuts as expected with no problems but after I switch to G55, the machine will go to the correct G55 location but when it starts it's cut it goes to some crazy coordinates and makes movements that resemble nothing being programmed. This happens only in cutting movements. I have drilled in the multiple offsets with no problems. Am I missing something in Mach3 as far as format errors in my code? I know the code is correct for HAAS, FANUC, etc.

Thanks in advance