What kind of temps are you at..maybe the piston is sticking in the sleeve?
Is the piston skirt hitting something?
these are obviously just guesses...the only other thing that comes to mind is one of the bearings has a bad ball, which is jerking the shaft around
did you take it apart and check it?