Maintenance may be crazy but in all probability they may have kena "slaughter" by not too experienced mechanics who don't know how to diagnose the problem in the first place, & just tell you blindly that this part, that part, the other part all need to be changed...hoping that will solve the problem & since it's a BMW, they consider you print money so they load the cost up on parts which they get..nuff' said..