Maybe a main BMW dealer or a beemer specialty shop. Of course the dealer would have access to any potential recall or TSB on the vehicle. General service guys can do most stuff on these cars w/no problem, but every once in a while.......................