I was going to say Maf too, mine was like that when my maf was dicky. If you have diagnostic software you'll probably see that the fuel trims are excessive or maxed out.