I know this isnt a BM site but please help (because I cant be bothered to register on a bmw one

)
My mrs has a 2.0L straight six e36, the things a bit gutless till about 3.5/4 k revs and the fuel consumption is 18mpg
Im guessing an airflow meter but would this cause poor fuel consumption?
Thanks in advance