Ich würde ja trotzdem mal mit "richtiger BMW-Software" bzw. mit einem richtigen BMW-Auslesegerät auslesen (lassen).
Diese "Universal-Profi-Geräte" lesen teilweise vor allem in der "Premiumsparte" bei diversen Fahrzeugen Fehler aus, die weit weg vom eigentlichen Problem zu finden sind.
Dann sucht man sich nen Buckel, investiert Geld in Teile auf Verdacht, statt für dieses Geld (meist ein Bruchteil der Umsonst-Teile-Investition) mal bei BMW auslesen zu lassen ...
Und - ausgelesene Codes HIER posten und nicht nur "es wurde was am XY gefunden" - so eine Info ist semi-zielführend.
Originaler BMW-Fehlercode und man kann deutlich genauer das Problem eingrenzen.