Originally Posted by mlepyro
How old is the car?
My advice (from my own experience)
Arrange a meeting with the dealer principal... this is the first step. No one below him will do. He will do everything he can to put it right, he can put you in a top of the range M5 if he wanted - remember no one is above him inside that dealership.
If that doesn't get you what you want, ring BMW.
If the dealer is part of a chain (e.g. Sytner), then contact the head office.
All I'd add to that is write to BMW - letter if possible to add weight, and send it recorded delivery to show you mean business - if you phone, you'll likely just get "a worker". Address the letter to Sales Director or something like that; I did just that with an issue I had a couple of years ago, and got what I wanted