My first post on E46 fanatics. About 10,000 miles ago I replaced the control arm bushings on my 2005 E46xi with Powerflex bushings and now it looks like I may need to replace the entire front lower control arm and/or the ball joints. My car vibrates badly when traveling 50+ MPH and cornering even slightly. Does anyone know if this would be control arms or the ball joints? Also, if I need to replace one or the other should I just replace both? And for the control arms there are options ranging from about $80/each to $250/each. Is there that much of a difference and does anyone have a favorite brand/vendor?