Try to find an independent shop that works on BMW's They would be the best to use if you are not familiar, and the dealership does not do it. A good indy would do this in a heartbeat.
2008 Space Gray Z4 3.0 si, Saddle Leather interior (to haul A$$)
2011 Nissan Frontier King Cab (to haul crap)
2010 Lexus RX350 (to haul people)
2009 Club Car Precedent (to putter around the beach)