I have had this issue with my 2003 2.5i. I just took car to BMW dealership, who advised that seat-belt tensioner is the culprit. Replacement part: 72-11-9-119-539 L-LOWER BELTP
Dealer wanted to charge me $220 for the part, on-line sellers carry the party for approx $120. One...