Ok, possibly not in the right forum for this and it's not a Mach gripe for certain but...
On my plasma, I have the Z axis homed to the plate surface at every start, Z axis is controlled by the THC as normal (CandCNC MP3000-DTHC2) during the cut and the last line of the code is G0 Z15 which should park the torch at my safety height.
What it does though is park it at Z15 +/- and difference in the THC readout, so if the cut ended with the torch at 1mm lower than it started, it parks at Z14 not Z15.
Is there an easy to explain reason this could be??
Its like the THC is updating a work offset or something during the cut rather than just issuing up & down commands.