Call Class Auto in Long Beach 562 595 6400. They do mostly dealer repairs on very high end cars like F, Por, Mer etc.
I got nailed in a sand storm out by Barsto and ruined the pain and glass on my brand new Z06.
They took the car completely apart, no tape no masking no short cuts. The insurance co about died at the estimate but agreed to let them do it.
I'm very picky and I felt the car was flawless!