You should view the gcode pathing to make sure there are no problems with the program before you run it.
Looks like you are loosing position and that could be due to a number of reasons.
Motors getting hot, motor tunning is boarderline, or even the motors don't are not adequate for the requested move.
Is the skipping reapeatable or random?
Post the gcode and your xml file.
RICH