Ok, met up with the guy yesterday and gave him a cheque for £350, he got a quote from a cheap garage. Thats a fair enough amount really, 2 panels, paint etc.
I got mine bent back, not fixed but just banged flat(ish) so that its not as obvious. Its still fairly ugly but not as bad now. Took it to a bodyshop (he banged it back for a tenner) and said that it probably could be repaired for about £400-£450, and if it were a new door, that and painting would cost the same plus parts. Doors are £140+VAT courtesy of BMW.
I'm gonna just leave it as it is for a while. I might wait until the new year to get it fixed, cos otherwise, knowing my luck, I'd get it fixed only to find that on returning to my parked car some motorcyclist has skidded onto some ice and smashed it up again or something like that!!!
Cheers to everybody for your advice and help!!
PS, Minty, really sorry to hear about your car!! If I had been you I probably would have done the damage myself pulling out of the garage, knowing my luck!! At least you get it all repaired for free!!
Cheers All!!
Phil