,I had he same problem 5000km ago and I got a 2nd hand one for R4000
It felt great at the time of purchase but only lasted 4500 Km
You never know how it was treated and therefore how long it will last.
I ended up buying from Bmw cost was around R11000
Spent R15000 in total where I could have...