Issue with zero

ok I will try to explain this as best as I can. The issue I am having is the machine ( elite forman with masso) is losing zero while doing a carve and I will set zero and it will shift the work over by .5 inches. I will design something in Carveco and run the simulation and it will be perfect. I then send it to the masso home it zero to the material then load the project and it will then shift the whole project .5 inches off zero. also during carves I will lose zero as well. and if I hit to work origin it will no go back to the original zero it will be off by .5 inches. I am at my wits end with this. Can anyone help please