Are your top mounts ok, they can cause a bit of wandering, have you checked your springs, sounds daft maybe but the obvious is sometimes the last we check!

If the mounts are worn out a bit the nut and washer will be protruding upwards a bit and the rubber will be badly cracked, the springs may only be worn one side, maybe the shocker!
