Ich hatte wohl ein sehr ähnliches Problem. Achte darauf, ob dein Tacho immer die richtige Geschwindigkeit anzeigt. Bei mir war der ABS-Sensor hinten links, der auch für die Geschwindigkeitsmessung verantwortlich ist kaputt.
Schaue insbesondere ob beim bremsen, bis zum Stand die Tachonadel nicht nach oben schlägt; bei mir war im kalten Zustand fast immer der Fall und dann kam das gefürchtete "Getriebenotprogram". Übrigens: wenn mann hier im Forum so herum liest sollte man den Fehler überall, nur nicht am Getriebe suchen

. Tolle Arbeit der BMW-Entwickler

.