Hi BTA,
I've asked on the Sheetcam forum about the feedrate at the end of the G28.1 line. However Sheetcam put it there, it's still just a gcode command to Mach so now I'm at the point of learning if this overides the default homing speed set by the % value in Config / Homing Limits. Now that you've told me about this F500 only working if there's a G1/2/3 in the line, I have something else to research (when does it end

). Seriously though I love it when I learn a bit more "inside information" as I like to call it. If it doesn't overide Machs % setting I'll do away with it and just set the Z homing speed in Mach.
I think I get what you are saying about the fast touch off speed. The 45+ kernel speed allows a higher pulse rate to be sent out thereby allowing faster stepper rotation. The leadscrew on the Z is effectively gearing things down a lot so it's easier for the stepper to stops things very quickly without losing steps, and therefore you can use a faster homing speed. Plus there's not a lot of weight it has to arrest, and the only spinning momentum is the stepper rotor and the leadscrew. I'll probably have a play sometime with faster Z homing speeds and see what the cracking point is where it smashes the microswith

or the touch of accuracy starts going bad, then back it off a safety margin. I suppose a fast homing speed over even a 15mm distance could give some time savings on a nested cut with lots of pierces.
I do something similar with zeroing my Z when I first run the table. I just jog the Z down till it's a few mm off the plate and zero it. If I zeroed it 3mm above the plate and the homing distance is 15mm then it will start homing at 18mm the first time.
Cheers,
Keith.