Lemon that sucker. Not sure if you are willing to trust BMW again, but they could also put you in a new car, pick up some payments etc to make up for this mess.
Everything is negotiable, I've learned.
2009 E90 M3 ED
2014 X1 28i