Yesterday I learned about the money shift for the first time, and today I learned about the virgin reset:
http://www.e90post.com/forums/showthread.php?t=321049
What a week!
It seems you need to hold down the gas pedal for 5 secs with the ignition on but engine off, and then wait two minutes without touching anything. Another post said that if you hold down the pedal for 10 secs the water pump starts, and that this is a step used after a coolant flush...
Anyway that was just taken from the E9x forum, and who knows what works on the E89. Maybe it was never a virgin...