I read this thread a few days ago and something just occured to me - are the front as rear wheels/tyres the same diameters?
If they are different by as little as 3/8" then it can cause problems. I recall reading this on the internet somewhere, so it must be true.
Still, worth looking before you start throwing parts and money at it.
Sent from my Lenovo YB1-X90F using Tapatalk