I have the 2006 M5, a local shop told me about BMW software that upgrades my car to "current". Now I talked to Seattle BMW, said it is about $150 to do this, BUT....there is a remote possibility that one or more of the modules could go belly up, at my cost to replace if it happened. Said it is fairly rare, but happens. Anyone here ever had this upgrade, BMW software? Any module issues? What are the benefits of doing this software upgrade? Thanks for any info...