The cause is simple - the manufacturer chose to make this part out of bubblegum instead of engineering the drive system properly.
The only cure is to buy a replacement drive pinion - not particularly cheap, but I don't know of any alternative.
Phil Saunders, August 2013