I know this thread is old but it's always a topic.
I just changed the oil today, I followed the instructions on page 1 post 1.
Did not work.
I have the 07 e90 with i drive
So I started the car then depressed the reset button, got the triangle than the oil light, pushed in the bc button, it showed reset, I pushed again and got the clock and it reset. Although it shows 15000 miles, I wrote down the mileage and plan to do it at 7500 instead of the 15k.
Thanks, this brought me in the right direction.
Only thing different I had to do was actually start the car.