Steve,
I totally believe you.
Attached is the actual file m6691.mcs as it stands now.
When I remove this from the macros directory, delete all mcs and bak files, load mach and run m6691 from the mdi, nothing happens as expected.
Copy the m6691.mcs back into the macros directory, go into the operator->edit/debug scripts and select m6691.mcs the file opens, F7 to compile, save, close, run m6691 from the mdi... and... the spindle starts, the x moves in and then travels the Z just as in the code from my first entry here.
I know it is not possible... but it is happening.
RT