Der Kollege Harakiri hat schon alles nötige gesagt. ich würde noch gerne ergänzen, dass du vielleicht bei einer Werkstatt oder BMW selber auch mal gezielt nach einem defekten LMM fragen kannst, gibt es fast kostenlos oder gleich for free und den mal bei dir im Motor testest. Wenn du dann schon am LMM dran bist, mal den Luftfilter checken.
Bei einem defekten LMM geht ganz schnell das ganze Drehmoment des Motors flöhten. Das Problem hier: Ein defekter LMM kann erkannt werden, einer der noch funktioniert aber einfach nur falsche Werte liefert, erkennt die Steuerung nicht; dazu müsste es ein Vergleichssignal, also ein zweiten LMM haben. Wie bei einer Uhr, die Steuerung erkennt wenn die komplett steht, aber nicht wenn die funktioniert aber einfach nur falsch geht.