i ordered most of my front end parts from steve haygood. you can call him up and he will get you what you need. his number is on his website. www.stevehaygood.com hes a good guy with good prices. anyways i got my 540i in late october and started attacking the suspension because it had 123k on it and most of my car is original. So needless to say replacing all this crap has been frustrating but rewarding. I ordered control arms, tierods, stabilizer links, thrust arms, idler arm and center link all from steve haygood. I opted for the meyle parts over the lemforder parts since im cheap. anyway a lot of people on here say meyle is junk but i have had my parts on now for 4 months and no problems yet. I think everything was $411 shipped to my door. I also ordered tranny and engine mounts which were $100 shipped to my door and no problems either. Give him a call and see what he can do for u. He can get you lemforder if you want too.
For thrust arms you will need to modify a 22mm open ended wrench. I hope you have a bench grinder or know someone who does. you will have to grind down the open end a little bit in order for it to fit. I also recomend a balljoint separator. This job isnt hard but it can be frustrating depending on how bad the parts are stuck together.