imo the OP did the right thing.
If i understand what your saying... work with the dealership to resolve the issue... the OP did work with the dealership and they jerked him off. The dealership refused to service his car on numerous attempts.
So the OP must do one or more of the following...
1 take car to another dealer to pull codes and repair.
2. contact a lawyer to get legally binding service agreement upheld by dealer and BMW ?
the dealership has already been provided enough time to fix the problem and they refused , trying to be "quiet" isnt going to yield any results... though posting on the forums will voice his displeasure with the treatment he receieved and also perk up BMWs ears.
Olds Starfire > Chevy Malibu > Isuzu I-mark RS & Honda Magna 500 > Grand Am GT & YSR50 > Nissan Maxima & Ninja 750 > X-Wife > Hyundai Excel > Honda Prelude > Honda Accord > Honda Prelude & Ninja 250> Infiniti G35 > E90 335i > Hyundai Genesis Rspec, Hyunadai Sonata > Kia Sorento > Honda CRV-EX