Is the z axis `slipping` in some way, or is it going to incorrect positions during the job but keeping its correct position overall?
For instance, after that job, if you zeroed the z-axis was it at the correct position, that is the same zero you started with?