It is hard to beat Pelican Parts for affordable BMW parts. And they have excellent Technical articles that walk you step by step.
Jason is great. Very helpful and somehow shipped a tierod from CA at 5:00pm to TX in less than a day! (11:30AM to my door!) I have no Idea how they can do that! Even with shipping the entire tire rod assembly was $61, while BMW was charging over $120+tax for the same part!
1998 BMW 328i 5-speed. For sale: $6500 (M3 Moved in)
1997 M3 Auto, Lux, 4-door (Makes my Wife happy) a keeper
2000 4x4 Dodge Durango R/T For sale: $8500 (Time for a car)