Thanks, guess I will taking this thread to their forums then. As for the g-code running above soft limits - it does not. It looks that way because with tool and work offsets applied Z0 become the top of the spoil board/bottom of material, so besides the -.005 cut through depth, all the Z moves in the g-code are positive values. When the g-code returns the Z axis to 'home' it uses G53, disregarding the offsets and staying clear of the soft limits.