Городской режим и должен быть больше, как минимум потому что на трасе нет ускорений, обороты примерно постоянные, а в городе постоянный старт-стоп, плюс работа мотора во время стояния на светофорах ... простая аривметика: предположим что вы едете по городу 30 км в течение часа, т.е. примерно пол часа в сумме стоите у светофоров, расход мотора 1-2 литра в час, в зависимости от мотора и его состояния, получаем, при расходе без пробок 10л/100км, 3 литра на движение и 0,5-1 литр на стояние, т.е. в итоге 3.5 литра минимум на 30 км, или 11.67 на сотню ... больше полутора литров добавки к среднему расходу ... плюс больший расход при наборе скорости после остановок, в итоге у меня по трассе 8-10, а в городе 13-18

вот почему 18 вылезает временами не могу понять, похоже качество топлива

Ну а из неисправностей напрашивается два варианта основных - расходомер и давление топлива, ели расходомер врет, то смесь бедная или богатая, на трассе это выравнивает лямбда, в городе она просто не успевает, она слишком инерционная, потому на трассе смесь нормальная в среднем, а в городе неправильная ... ну и давление топлива, опять же получается неправильная смесь, только тут уже кроме лямбды больше некому корректировать, а в городе от нее толку немного, не успевает.