Thanks for all of your help!
Just to let everyone know version 3.042.029, 3.042.034, 3.042.035, 3.042.036 do not thread right at all! Brian sent me a new driver to test and it fixed the threading... They will add it in the next release.
Also if you are using G95 you might want to put this code in your M3 macro to make sure the spindle is up to speed before the motion starts.
DoSpinCW()
While ((Abs(GetOEMDRO(39) - GetOEMDRO(202))) > 20) 'Wait for spindle to get up to speed!
Sleep 50
Wend
If the spindle is not at commanded speed right when the motion starts mach will not cut the rest of the program at the commanded feedrate even after the spindle is up to full speed.
Andrew