I had a catastrophic failure on my 2006 some years ago. Unrepairable unfortunately but picked up a low mileage 2nd hand one from Sherlocks for £750 as I seem to recall. Good option if the repair is very costly.
I have a full set of new bearings, genuine BMW if you need them.
I ordered these then bought NSK through a friend when he had a job at a bearing shop.
Half list price plus a fiver for the post.