How many teeth are on your pinion gear? Most likely, your original was an 8 tooth and your cheapies are probably 9 tooth.
Do you still have your original?
If you do, I would take that one apart, check to make sure you have good meat on your brushes, clean the armature where the brushes ride, clean out all the black dust, grease it up well, and put it back together. You can probably get another 2 or 3 yrs out of it.
if the brushes in your original are bad, you can probably take them out of one of your crappy aftermarket units.