OK thinking out loud the problem with the G28.1 and RFH is it cycles the G28.1 EVERY time it sees it. This causes the Torch to RAISE up a bit. The more times it is run the higher that torch gets off the material. So when it is ready to cycle start the torch fires WELL off the material. OR it cycles UP far enough to trip the Z limit.
Now running the G28.1 from a macro then Mach3 does NOT see it when cycling thru the RFH thus does NOT raise the torch each time.
Running with Block delete you use the block delete to delete those lines of code in the G28.1 routine so it also does not raise the torch during the RFH.
You might could Recreate a RFH button that added the TOM code in after it cycles so it refinds the the material top(needs testing again)but I think I did that once and it did not cycle correctly with the RFH.
I do not have the old test notes anymore so off hand I do not know of a way from Gcode to do it.
Here is you chance to be famous and a MASTER Mach3 WIZARD
