There is this place
http://strictly-german.com/
They are a BMW salvage yard and the guy also deals in salvage cars. I actually bought my car from him.
I know people say to stay away from salvage cars but I had two other mechanics and a race car driver drive and look the car over and there is absolutely nothing wrong.
He actually has a 97 m3 with like 79,000 miles on it for sale. Hes asking 15 but would probably take a resonable offer.
This was at his shop along with my 528.