Der Händler ansich hat leider recht, laut Gesetz, darf der Motor 1 Liter Öl auf 1000km brauchen.
Da es aber bei BMW nicht normal ist, mit 54000km schon Öl zu schlucken, würd ich mal die Ölmarke und die Viskosität wechseln.
Was hat deiner drin im Motor? Schau mal auf das Ölservicezettelchen. Im Sommer kann man schon ein 10W40 oder 15W40 fahren.
Mein E30is hat früher auch das Öl von Agip(10W40) gefressen 1L/1500km dann hab ich auf Shell (10W40) gewechselt, siehe da 1L/3500km.
Es wird immer nur eine Marke geben mit "Freude am fahren" und das ist BMW.mein_neuer