Hi i have a bmw compact. It was poorly maintained when i brought it and have changed all the shocks, springs, disc's pads, engine mounts, front anti roll bar links and many parts linked to the engine. (all in the first week of owning) The car has been a nightmare! Now the problem is that when you drive it, the car will start to pull bad to one side. Then it will change its mind and start to pull the opposite way. Sometimes it will just drive nice and straight. It can pull really bad at times for 30mins driving or so and you end up with almost quarter of a turn on the steering wheel. Cant feel any play in the wheels when jacked up but when i un bolted the steering rack it feels a bit lumpy to push in and out. It stops in a straight line when you hit the brakes. Any ideas?