not sure on your engine but you may have 2 x sensors that will cause this issue. 1 is the MAF sensor and the other is the MAP sensor, the map sensor gets clogged up with soot and needs cleaning periodicly. you can buy this spray cleaner from supercheap etc etc, it is called MAP sensor...