I've used Lancashire Sports Repairs, they are official repair agents for BMW & Hein Gericke.
Good quality repairs, reasonable prices and fast turnaround.
I just had a crash damaged BMW jacket repaired by LSR, two new shoulder panels replaced & various other smaller repairs, cost me £60 + P&P and I'm well chuffed.