My 86 535i has a squeaking noise up front when I turn the wheels. Looking underneath, rubber bushings look ok. Tried to get alignment, but mechanic says I need tie rod ends replacing due to wear ($200 installed). Could this be making the noise? Suspension seems good, but noticed broken rubber piece at top of bottom section of strut. To fix this do I have to replace strut, or can I buy the O ring and drop it on the strut? Does strut replacement take a spring compressor?