done one a few weeks ago the roof leaked water and flooded it as its under the passenger seat on uk models
uk prices ie the pound bmw wanted £1700 to replace both unit ie the amp and the bluetooth connect box,,, on ebay BBA REMEN do a repair service £195 uk money and can repair most things unless when they get so bad water damage its all rusty ,,
the water leak on this one was from the rear rain rail and where hood eyelits that hold hold ends down had cracked over time ie cheap thin hard plastic that last about 10 years if lucky