Have a drive to Sheffield young Thomas. I can recommend John Bee. Won't be cheap though.
http://www.carrepairsheffield.co.uk/
http://www.goodgaragescheme.com/pages/garage.aspx/4647/C+C+Riley
Just a slightly more local suggestion.
I went here to have my bonnet resprayed, some rust under the arches and the sills done also. Stonechips needed tidying up mostly.
They've done what I consider a good job on my silver car and if you have any issues with the paintwork after they have done it they'll make sure it's corrected at their own expense. Friendly bunch too.
If you're going that far go to BMW Sheffield ( in house bodyshop ). They were the same price as an Indy and will be much better quality with a decent warranty on the work.
I'm sorry but that's nonsense. What makes you think BMW will do a better job?
Most decent bodyshops do warranty too.
You can just go back and complain and they will fix it until you're happy with it. I wouldn't trust an indy warranty.
What do you do at an independent when the owner isn't willing to do anything more?
Admittedly BMW didn't do a great job straightaway but when I kept going back it all became absolutely perfect. I have had 5-6 repairs done by them, the latter being perfect without my involvement.