Keep your fingers crossed that it happens once again. Also be sure to keep records of how many days it's been in the shop all together.
Then lemon it.
You'll get those numbers of days reduced from any payments you've been making and a deal from BMWUSA to get out of the car and into another.
http://www.mass.gov/?pageID=ocatermi..._law&csid=Eoca