So a 100$ and 2h job, turned into a 300$+ job and 3 days.
Getting a bearing + axle refresh on my E91 162k miles, check the parts on REAL OEM, and just checked the arms part number and the spindle. All the same.
Then get a dirt low mile spindle assembly, with arms and cv joint on a scrap yard for 100$.
Then realized that the cv joint is not the same , so the bearing in the spindle.
the freaking LK value is not the same !
So my cv joint is from a RWD, and wont fit on the AWD diff input shaft !
Now, do I need to get a new AWD spindle ?
I've already ordered a new axle.
fu bwm to make all parts look a like on e90 and not being the same. lesson learned
oh also is not possible to remove the lower control arm without getting the exhaust low.