I have found a good, honest, straightforward BMW mechanic in LA.
His name is Dave, he runs a small shop in Marina del Rey called Summit Automotive. He does all of the work on my '73 CS. He will tell you what needs to be done right now and what can wait until later. His prices are good as is his workmanship.
the number is (310) 823-0569
Tell him I sent you.