I just spent most of the day checking out part numbers for the bearings for the diff. BMW doesn't list them and says they are non renewable.. bullshit..
Outer pinion bearing and race HM89449. (NO!! It's HM89448)/HM89410
Inner pinion bearing and race HM803149/HM803110
And
2x Carrier bearing and race JLM104948/JLM104910
And because Gonzalis is s freaking genius, and summit racing/timken have Thier catalog fucked up. HM89449 is actually HM89448 <--- have to Re-order this one