Solche Fehler können sehr viele Ursachen haben, ohne Auslesen des Fehlerspeichers ist es fast unmöglich, da eine konkrete Ursache zu finden.
Wenn es Dir nur um das Auslesen des Motorsteuergerätes geht, dann würde ich der Werkstatt sagen , daß sie die Diagnoseleitungen (Leitungsfarben weiß/violett an Pin 17 und weiß/gelb an Pin 16) aus dem Übergabestecker (das ist der bzw. einer der beiden großen Runden Stecker neben dem Sicherungskasten) auspinnen sollen. Dann hängt nur noch das Motorsteuergerät und falls vorhanden das Getriebesteuergerät am Diagnosebus, alles was sich im Fahrzeuginnenraum befindet ist abgeklemmt und kann somit erstmal keinen Fehler mehr verursachen.
So läßt sich der Fehler auch erstmal auf Motorraum oder Innenraum eingrenzen. Läßt sich das Steuergerät dann immer noch nicht auslesen, muß der Fehler auf jeden Fall ersteinmal gesucht werden, dann habe ich auch keine weitere Idee.
PS: Wenn Du aus Mannheim kommst, schau doch mal bitte hier rein:
https://www.bmw-syndikat.de/bmwsyndikatforum/topic.asp?TOPIC_ID=176285