If you are infact going through pinions the chassis mounted motor is most likely the cause. Chassis flex alters the gear mesh, a diff mounted motor keeps a constant mesh.
I know still not the answer your looking for, I think your just looking for an excuse to spend more money though!