It might also be worth investing in a Bentley shop manual - a little bit pricey, but it literally has every maintenance item you'd ever need along with intimate technical knowledge/drawings of the E9X platform.
Link here:
http://www.amazon.com/BMW-Series-E90.../dp/0837616859