Hi Chris,
try this modified version of your code, and let me know what happens, also have a look at the comment at the end of your code.
Graham.
G90 G94 G64 (SETUP PARAMETERS)
M6 T4 (TOOL4)
M08 (COOLANT)
M03 (SPINDLE ON)
G00 X0 Y0 Z.2
G00 X-.625
G00 Z0
G91 G01(INCRIMENTAL)
G01 Z-.05 F20
A360(SLOT RUN)
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.0125
A360
G01 X.01 (WIDEN SLOT)
G01 A360
G01 X-.02
G01 A360
G01 X.01
G00 Z.3125 (RETURN TO 0)
G90 (ABSOLUTE)
Z.2 (SAFEZ)
G00 X-1.125
G00 Z0
G91 G01(INCRIMENTAL)
G01 Z-.05
A360(SLOT RUN)
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.0125
A360
G01 X.01 (WIDEN SLOT)
G01 A360
G01 X-.02
G01 A360
G01 X.01
G00 Z.3125 (RETURN TO 0)
G90 (ABSOLUTE)
Z.2 (SAFEZ)
G00 X-1.625
G00 Z0
G91 G01(INCRIMENTAL)
G01 Z-.05
A360 (SLOT RUN)
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.0125
A360
G01 X.01 (WIDEN SLOT)
G01 A360
G01 X-.02
G01 A360
G01 X.01
G00 Z.3125 (RETURN TO 0)
G90 (ABSOLUTE)
Z.2 (SAFEZ)
G00 X-2.125
G00 Z0
G91 G01(INCRIMENTAL)
G01 Z-.05
A360 (SLOT RUN)
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.0125
A360
G01 X.01 (WIDEN SLOT)
G01 A360
G01 X-.02
G01 A360
G01 X.01
G00 Z.3125 (RETURN TO 0)
G90 (ABSOLUTE)
G00Z.2 (SAFEZ)
G00 X-2.625
G00 Z0
G91 G01(INCRIMENTAL)
G01 Z-.05
A360 (SLOT RUN)
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.05
A360
G01 Z-.0125
A360
G01 X.01 (WIDEN SLOT)
G01 A360
(this bit below looks wrong to me)
(its going to scroll through)
(the job)
G01 X-1 A7200 F20
G01 A360
G01 X.01
G00 Z.3125
G90 (ABSOLUTE)
M9 M5 (COOLANT AND SPINDLE OFRF)
G00 Z.2
X0 Y0 Z.2
M30