If I'm running from the Mach3 screen (no pendant), and I restart from an M1 or M0 by clicking on the "Cycle Start" button everything works fine through the whole program.
If I'm running from the pendant, due to the dual purpose of the start/hold position of the selector switch, I have to click "Hold" before "Start". There is no choice in the matter that I can see. And this is when all subsequent feed moves become rapid moves. Even when running the program again from the start. It then has nothing to do with M1s or M0s. The only way to clear it is to exit Mach3 and restart it.
What is interesting to me, is that if I am running without the pendant and press "Hold", then "Start" to move past an M1 or M0, it does the same thing. So, is it a bug in Mach3 or has has the Vista plugin corrupted Mach3? Your result points to a plugin problem, don't you think?