I've had mine freeze or just straight not start up 3 times in the 4 years I've owned it, not bad at all.
I thought (and use) both eject buttons (Navigation disc slot & cd tray) + clicking the volume button in at the same time to reset mine, wether or not that is the right combo it always resets mine lol
06 E90 330i
Alpine White | Terra Dakota Leather | Carbon Fiber Trim | ZSP | ZPP | ZCW | Navi | PDC
Sirius Radio | Xenon | GP Thunder 7500k Fogs | Lux 5.0 Angel Eyes | 18% Tint | Blacklines