Wegen der Steuerkette solltest Du einen Kulanzantrag stellen, weil das Problem bei BMW bekannt ist.
Den (angeblich) neuen KAT hast Du für umsonst bezahlt.
Da sich die Motorkontrollleucht wieder meldet, war das nicht die Ursache.
Ich schaue jetzt mal in meine Glaskugel und sage Dir jetzt das Ergebnis der Diagnose bei BMW voraus:
Motorsteuergerät kaputt, Kostenvoranschlag 2000€.
Diesen Deppen solltest Du den Rücken kehren.
Fahr in eine Freie Werkstatt oder zu Bosch und lass für 16-22€ den Fehlersp. auslesen.
Das dauert 20-30 min, Du kannst darauf warten.
Nimm das Fehlerprpotokoll mit und stell es hier ins Forum