I would like to recommend Steve Grover at Motoscot an independent BMW & Honda Motorcycle Specialist covering Bedfordshire, Hertfordshire, Buckinghamshire and Surrounding Counties.
http://www.motoscot.co.uk/I was very impressed with the way Steve rebuilt my final drive, doing the job properly and replacing all the bearings and seals. He reshimmed it to achieve the correct backlash and mesh.
I understand that the BMW main agents tend to "rebuild" the final drive without removing it from the bike and only replace the crown wheel bearing and seal.
He also manages to rebuild many BMW ABS units which cannot be rebuilt elsewhere.