I had exactly the same problem, in the end it was my heated bed (expanding / retracting) It was so regular, that i always suspected the Z axe, worked many hours on that. But after changing my heatbed control (i have marlin based machines) in the firmware, from bangbang control to calibrated PID con...