It sounds like lost steps. There are lots of things that can cause that, such as lack of lubrication, screws with a lot of resistance to turning, mechanical misalignment and poorly tuned motors. Try reducing the acceleration of the Y axis until it can move reliably back and forth many times, and get back to a marked zero point accurately.