should work, mine's an 07 and it works as stated.
Button 2 is your oil check button. Turn ignition switch on but don't start the car. Press 2, hours will start to flash. etc, etc.
2007 3.0si coupe, sapphire black, saddle brown extended leather, heated M seats, premium package, sport package, Carver, light poplar wood trim, xenon, headlight washers, 6 spd. Member BMWCCA, ZSCCA, Homecoming 08 Pirate.