Using D2NC, I generated the code below. Two really weird things happen in Mach3. First, while the part shows up fine, the tool path around it is crooked in places!. Second, if I click run, it doesn't even follow the tool path, but makes first a circle about 1/4 smaller than the part, then traces the circle again. Once in test, the second circle was MUCH bigger. The author of D2NC seems familiar with this problem, but I really hate bugging him to work around a Mach3 problem. Can anyone help with this?

(D2nc generated code)

G17 (set xy plane)

G90 (absolute mode)

G40 (cancel cutter radius comp)

G49 (cancel tool len offset)

G80 (cancel canned cycle)

G50 (reset scale 1:1)

G91.1 (IJ relative arcs)

G20 (inch mode)

(Tool diameter: 0.01 )

M05 (stop spindle)

M06 T0 (tool change)

M03 S1000 (spindle on)

G00 Z1

G00 X0 Y0

G00 X-.0150 Y-.0625

G42 P.0050

G00 Z.1000

G01 Z-.0100 F0.5

G01 X-.0075 Y-.0625 F1

G02 X.0000 Y-.0700 I.0000 J-.0075

G01 X.0000 Y-.1400

G01 X.0000 Y-.1400

G01 X.0000 Y-.2800

G01 X.0250 Y-.4400

G01 X.0250 Y-.2800

G01 X.0500 Y-.2800

G01 X.0500 Y-.4400

G01 X.0800 Y-.2800

G01 X.0800 Y-.1400

G01 X.0800 Y.0000

G01 X.0000 Y.0000

G01 X.0000 Y-.0700

G02 X-.0075 Y-.0775 I-.0075 J.0000

G40 (cancel cutter radius comp)

G01 X-.0150 Y-.0775

G00 Z1

M05 (stop spindle)

M09 (all coolant off)

G00 X0 Y0

M30 (end with rewind)