PINION
If everything else is OK, there is one other thing you might want to check. Make sure that when the pinion is tightened onto the motor shaft the grub screw has full contact and is not hanging slightly over the end of the shaft. This can cause a pinion to run way out of true.
Otherwise you can return it....I am sure they would be helpful.