Erst mal herzlichen Glückwunsch zum Sunset-Orangenen 
Falls du dir Livewerte anzeigen lassen kannst, dann schau doch mal bei betriebswarmen
Motor die Kurzzeit- und Langzeit-Trimwerte an. Das gibt sogar schon die standardmässige
OBD-Diagnose her, es braucht also dafür noch nicht mal spezielle BMW Software.
Da reicht eine popelige Freeware-OBD-Smartphone App und ein Bluetooth-Dongle.
Bei BMW heissen die o.g. Parameter auch gerne mal "Adaption Additiv" (Kurzzeit-Trimwert)
und "Adaption Multiplikativ" (Langzeit-Trimwert).
Im Idealfall sollten sie bei Null liegen, was bedeutet daß bei der Einspritzmenge nichts
nachreguliert werden muss. Gehen die Werte ins Minus, dann wird abgemagert, gehen die
Werte ins Plus wird angefettet. Letzteres wäre der Fall wenn du Falschluft hast.
Ein Wert von z.B. +10 bedeutet daß um 10% angefettet wird - beispielsweise weil irgendwo
ein Luftleck ist. Beim Kurzzeit-Trim ist das für den augenblicklichen Moment. Besteht die Notwendigkeit
einer Nachregelung aber länger, wird dieser Wert auf den Langzeit-Trim aufgeschlagen (dauerhaft), und
der zuvor erhöhte Kurzzeit-Trim-Wert wandert wieder auf 0.
Das ganze Spiel kann bis 20 oder 25% gehen, dann wäre der Regelanschlag erreicht und die
Motorleuchte ginge an.
Sinn dieser Regelung ist, den Motor immer schön auf Lambda 1 einzuregeln und altersbedingten
Verschleiß oder kleinere Probleme zu kompensieren.
Wenn Regelwerte noch unter 10% liegen ist das noch ok, besonders die Kurzzeitwerte schwanken
bei jeglicher Gaspedalstellung schnell.
Deshalb mal im Leerlauf gucken ob da Ruhe ist oder ob die Regelwerte schon stark von Null wegdriften.
Minimale Falschluftlecks machen sich beim Fahren nicht so bemerkbar, denn bei der Masse an angesaugter
Luft fällt ein minimales Leck nicht ins Gewicht.
Beim Leerlauf hingegen wird ja nicht so viel Luft angesaugt und das Leck wirkt sich spürbarer aus da
es prozentual mehr ausmacht.
Gerne bemerkt man auch einen höheren Benzinverbrauch, wegen der Nachfettung.
Also kontrolliere das mal um schon mal Falschluft ausschließen zu können.
Alternativ kann man den Motor unter Nebel setzen um Lecks sichtbar zu machen.
Es gibt dabei aber eine Tücke - und zwar wenn das Tankentlüftungsventil defekt ist und dauerhaft offen steht.
Nach aussen hin hat man dann kein Falschluftleckt, aber dafür intern.
Das Tankentlüftungsventil geht nur sporadisch offen und soll einmal kurzzeitig und kontrolliert Fremdluft zulassen
um den Aktivkohlefilter bzw. die Tankgase auszuspülen.
Wenn das Ventil defekt ist und immer durchlässt magert dein Gemisch ab. Mit einer Nebelmaschine dann nicht
sichtbar zu machen weil es sich ja intern abspielt.
Das Tankentlüftungsventil ist gut sichtbar. Wenn du es abbaust muss es im stromlosen Zustand in einer
Richtung sperren (wenn man durchpustet). Kannst du in beide Richtungen durchpusten ist es defekt und
hat nicht mehr Funktion wie ein Stückchen Rohr - von einem Ventil kann man dann nicht mehr sprechen 
So einen Falls hatte ich übrigens selber mal an einem Opel Corsa D.
Jedenfalls kannst du das selber recht einfach prüfen, um Falschluft auszuschliessen.
Ansonsten muss weiter gesucht werden.