I'd get a proper diagnostic carried out by a competent garage (not necessarily a BMW dealer, plenty of very good indie specialists out there), rather than a basic cheapo scan like you're using and then clearing the fault codes and hoping they don't come back
|