There could be a lot of reasons...

Do what Old Man Emu suggests first!

But if I didn't find something obvious... I would slow down the X & Y movement of the printer and see if that helps. Also, most electronics boards have an adjustable driver to control how much power the stepper motors get. It may be you have enough power in one direction but the other direction misses steps????