The iDrive on our 2006 330xi recently failed to boot up beyond the initial BMW screen. Our independent shop lacked the equipment to reprogram it, and the dealer cannot determine from its initial analysis whether reprogramming will work or the entire unit (or modules) will have to be replaced. That seems pretty obvious. Is there a more expert or knowledgeable source on the subject? Many thanks. JFS