Try reducing the "speed for non-print moves"in the slicer. During long displacements at high speed along the X-axis, the belt can skip a tooth or two and cause the shift. It is even more likely if the pulley is bored a bit off center.
I had the same problem with some models. I could not figure out what was wrong. I have switched to Cura software now and have not had a single jump since.
An extra advantage is that the slicer in Cura is much faster and the print quality is much better that I ever had with Repetier.