I actually had the same exact problem a couple years ago. One minute it was drifting right, then it was drifting left, and sometimes it would actually be straight. Pulling hard to one side or the other would shift the bias of the steering and the steering wheel would be off center. First I replaced the cradle isolator bushings. This eliminated some movement as well as a lot of popping/grinding noises caused from the cradle shifting around. Next I replaced the rack bushings (total nightmare), tie rod ends, sway bar links & bushings, and inner tie rod bushings. This made a huge difference but over the next several months it got bad again. This is when I discovered that the strut rod bushings were shot. One of them was completely gone, as in not even there! These were kind of a pain to replace since the lower control arm has to come out with it. Replacing these took care of the problem entirely. The steering response and handling were unbelievable. Then last summer it started drifting again, and making a popping noise when I would brake hard and accelerate. After tedious inspection, I found the driver side lower control arm bushing (frame end) was separated from the control arm, so the control arm would slam forward and backward under the force of accelerating and braking. Once that was fixed, all noises and drifting were gone. It's been solid since.
This car has a lot of bushings to wear out. You don't notice until they're really bad, but when you replace them all it handles so much better. Also, be advised that rust eats away at the strut rods where the bushings sit on them, and they can get dangerously thin. You won't see it until you take them out. Mine were pretty bad, but I decided they were thick enough to salvage. I sanded, sprayed with zinc anti-rust coating, and painted them to protect from further rust damage.
Let us know what you find out with yours. Good luck!
Last edited by mjgrantham; 06-20-2019 at 11:44 PM.