Well, Just when I thought I was 'getting it' regarding G Code, I tried running the file attached. I had the majority of the file created in LazyCam, and tweaked it by adding a G91 G81 code for a series of drilled holes in this servo actuator arm.
It loaded and looked good in the Mach 3 window, so I fired up the 3 axis mill, and ran the program. Worked fine until line N15 which calls out a hole to be cut. I used G42 to compensate for the cutter (hoping it cuts to the inside of the radius of the hole). When I run the file, the tip of the cutter plunges to the proper depth, and then all action freezes, except the timer on the program continues to run as if it is still cutting. However, the cutting tool is stationary. If I underestand correctly, it should be cutting a hole, not stopping as if to ask for directions

So, I don't know if something in Mach 3 is hanging up, or if it is something I have done.
Can anyone tell me if my code looks funny? Also, if there is any tweaking to the file that would make it better? I am learning G Code quickly, but I don't have anyone locally that I know that can help me calibrate my learning curve

Thanks a lot!
Mark