I expect you have a damaged rear differential. It is a common problem on these BMW's. I have just had mine replaced. I used a second hand diff unit from a breakers, which cost £281 (inc VAT and delivery). It arrived the day after I ordered it. A decent garage will charge you less than £200 to fit it.
356 views
Usually answered in minutes!
×