Ahh b*lls. What a pain. Hope you get it sorted out with minimal fuss with the 3rd party.

Regarding repairs, Dennings gets my vote, along with Stewarts. Soraghans too (Navan Road), although I've never had any work done by them, quite a few BMW folk have and have been happy with the results..