Ok I think I have the problem ironed out. I basically moved the G28 X0 Y0 to just before G29 and now it works. I think that if the homing of x and y earlier in the sequence isn't letting the G29 work correctly. Here is a thread on lulzbot explaining better. https://forum.lulzbot.com/viewtopic.php?f=...