A few months back. A garage ripped my front bumper off my bmw. I gave them two choices. My friends bodyshop or BMW dealer bodyshop. It was sorted in a few weeks but i had to ring everyday and went down there a few times and had to ring head office.
Just keep pestering them and be stern. You are within you right to chose a trusted repairer etc.