After all this time (5years+) i've only just come across this website....
http://www.pelicanparts.com/bmw/tech.../tech_main.htm
It's a bit american but nonetheless some interesting stuff. Maybe you've all seen it before but i've not come across it before buying one of his books.
They also have a tech forum which could be useful at times?