I'll second that!!
It is interesting, how a car that is so well engineered when driving, is such a pain in the donkey to service. Some of that is on purpose - to keep the revenue flowing to the BMW service network, but some of it is just absent-minded engineering.