Threaten to go to the press, either a motoring mag or local rag. Hopefully BMW wont want the negative publicity and will want to sort it without fuss.
You have the before and after photos and the bill to get it fixed as well as evidence that BMW didnt want to know.
Its worth a try and you have nothing to lose - and maybe £300+ to gain.