Greolt
Can you do us a favor, if it is not returning to Zero, is it because it is what you are reading on the DRO or is your machine physically not returning to Zero. If it is the DRO that you are concerned about, work out your step pulses, is the error + or - 1 step of the commanded destination or is the error greater?
Dave