Guess that depends mostly on whether you want to keep the car. Is this the same dealer you purchased it from? If you want to trade into a new car, I would think they would bend over backwards to accommodate you. This long in the shop is crazy and they know it. I think itís time for them to call in a rep from BMW.
100% BMW. Don't settle for cheap imitations.