I have a E32, 730i service it regularly with a workshop in AU5, called 'elegance auto' there are not specifically BM's guys but they are honest, intelligence, friendly, most of all their pricing is very affordable. I do purchase my own replacement parts but sometimes leave it to them to source too, and i do find that they are very reasonable.