The major risk with owning a modern BMW when electronics go wrong is the BMW dealer mechanic. BMW SA sells less than half the cars they were selling a decade ago locally. To cut costs they employ trainee artisans that they pay much less. Lot's of horror stories I can tell you of my experience with three dealers in the north, Cedar, JSN & Sandton, from overfilling engine oil (6L instead of 5,2L), wrong grade of oil (LL01 instead of LL04), missing oil drain plug washer, missing battery bracket, missing and untightened bolts, incorrect diagnosis (was advised to change a R15k engine fan when the issue was a R200 relay), unclamped engine cover, spilled engine oil all over my engine bay, the list is endless. But you should have a new car after this experience and because of the agony you went through they should not even adjust for wear and tear during ownership. Good luck