Hello, This is the first time posting here. I'd like to have help in deciding if a dealer's claim is legitimate. I have a 2006 330i (E90) with professional audio unit, For the last couple weeks, the car is in the local dealer's service. It started out as the ABS and hood open warning lighting up from time to time. I brought in the car to Stevenscreek BMW in Northern California. They replaced the hood sensor and a part in steering column (they claim the warning lights were caused by them). Two weeks later, when I picked up the car, the audio doesn't come up from speakers at all, and BMW assist warning indicator got lit. I brought back the car next day, and they diagnosed the issue as the audio head-unit failure. They charged $900 for the part + labors before BMWCCA discount. Today they called me back that they have to replace the iPod interface unit charging $450 for the part. They explained that the iPod interface unit was physically broken when they reprogrammed the new head unit. They claim that this happened because my software was too old and updating to the latest software fried the interface unit. They are charging for the part since they think it's not their fault (they are blaming the old software I had). Note that I had been bringing my car to the dealer ever since I bought the car their for all scheduled maintenance and they never offered to upgrade the software since I installed the iPad interface 6 years ago. As an engineer, their claim of upgrading software can break a circuit board does not make sense, but I'm not a car mechanics. I'd like to have opinions if their claim is legitimate and I should pay for the interface unit. Thank you.