I have never dealt with a situation like this thanks for sharing. Would it have been possible to have another dealership look at the car? or request another advisor?
i'm going to echo others here and say BMW NA , and his manager. By the sound of it you have been extremely patient. I'd probably be throwing a shit storm by now. I dont mind long wait times it is the games.