Ok another quick update.
Still squeaks and vibrates.
I now notice that it happens accelerating up a hill, or coasting down a hill.
If I attempt to coast up a hill all is not as bad, or accelerate down a hill it is not as bad.
Flat and level it seems relatively fine most of the time.
This is...