Chris, can you get the problem to repeat accurately? If you run the same code back to back does it mess up in the same place each time? If you can, test it and note which line of code it is on when it goes haywire. If it doesn't repeat consistently, I would guess its a mechanical problem. If it does, post your code with some notes as to where it goes haywire.
Brett