OK, today was a crazy day.Sorry I did not get this done sooner.
Attached is an xml file and the test.tap file that will duplicate this problem for me.
I stripped the job code down to all you need to duplicate it. On both my mill system AND another system system I loaded the latest dev version on to play with, the code runs to the tool change and stops. Upon continue, the Z moves at rapid speed to safe Z, and then moves down at F1 speed prior to turning on the Spindle.
The only thing different here from my original explanation is I rasied the safe height to 5.000 as opposed to 3.000. My actual job code moves the Z to 3.00 at the end of a run thus, I was not seeing the rapid rise to Safe height as it was already there.
To duplicate, just load it up, zero x, y, and z, hit start. Hit start after the tool change stop. The Z will rise to safe height of 5 at rapid speed and then go down at F1.
Also note, I have not changed the M6 macros in any way. They are original as delivered.
Thanks for looking at it.
Ted