Just a thought, did you check the yoke end of the pinion for run out? Maybe the pinion has a slight twist or something