Als erstes solltest mal den Fehlerspeicher des Motors auslesen lassen, evtl, ist ja der Temperaturfühler vom Motor defekt, und da würde solche Symptome auch typisch dafür sein.
Motorenkunde über BMW MotorenIst der Fehlerspeicher leer, dann kommt als nächstes das Leerlaufregelventil in betracht.