Wenn er soviel verbraucht ist wahrscheinlich der Temperaturfühler kaputt.
Dann gibt es natürlich keine Fehlermeldung, der Motor denkt, es ist-47°C und haut Benzin rein und fährt vorsichtig.
Also, wenn der

das nicht findet, dann ist er ein I....
Da gibt es klare Analysevorschriften von BMW.
Aber für 5000€ Teile wechseln ist ja lukrativer als den Stecker auf den Temperaturfühler richtig drauf zu stecken.
Also, Analyse machen und ausdrucken lassen, was das Motorsteuergerät für eine temperatur gemeldet kriegt.