Es kommt beim verbrauch auch sehr darauf an, wie man in der Stadt fährt, wie kurz die Strecken sind und was das für eine Stadt ist.
Also so richtig Großstadt und ausschließlich Kurzstrecke mit max. 6 -7 km und dann noch stets im Berufsverkehr, dann hat mein alter 730 R6 auch an die 20 Liter genommen.
Auf der Autobahn mit 130 nahm er um die 11 Liter und bei schneller Gangart 15-16 Liter.
Also ich finde die 20 Liter ggf. nicht überraschend viel.
Guckt Euch das mal an, hier im Forum:
http://www.7-forum.com/modelle/e32/technische_daten.php
BMW selbst gibt den R6 Autom. schon mit über 17 Liter in der Stadt an. Da die Hersteller bei diesen Angaben gerne untertreiben, dürfte 18 - 20 Liter völlig normal sein.
Da ist nichts kaputt.