Just a tidbit of info.
On the E46, the computer estimates miles to oil change by counting down from 666 litres of gas consumed. I assume this is still the same for the E90.
So, if you really want to get the oil change sooner, either you drive it more, or drive it like you stole it!
2006 330i | TiAg | Black | Al | 6MT | Sports Package | Logic 7
2008 335i | AW | Black | Al | 6MT | Sports Package | Logic 7
2013 328xi | Red | Gray | Al | 8AT | Sports Line | Premium | Executive | Heat Pkg