I have MachIII running on Vista with a SS (did not install the Mach LPT driver at all). Today I noticed that if I tried to run a bit of GCode when first firing up the Mach/SS all three axis (X, Y, A) move about 1/100th the correct speed, although Mach still shows correct feed rate. If I jog all three axis (X and Y with the KB jog buttons and A with the MDI), and then run GCode the correct feed rate is used. It continues using the correct feedrate until Mach/SS are restarted.
On this particular machine I have no limits configured, so no homing is tried before trying to run code.
I set things up in a subroutine to make it easier to keep track of the # of parts run. Below is the code. after each completion of the program I have to jog each axis or I get the really, really slow feedrate (still shows properly in Mach)
O0001
G91
F20
M98 P0002 L75
M30
O0002
Y-0.05
X0.7874
Y0.05
Y0.3803
A360
M99
Interestingly if I issue a G0 at the very beginning of the program then everything is fine. I even tried reinstalling Mach and creating a new profile to no avail. I think this is a Mach related issue as it happens even with no driver selected (and a new profile).