could well be the stabilizer end links. Really cheap to replace, however, this should also be pretty obvious for a mechanic, so I'm surprised they have not caught it if it would be the stabilizer links.
you can easily check them by getting off the wheel and wiggle the end links.
maybe a bad tierod end or ball joint in the front control arms?
|