i had the same issue. It was the maf
edit
i actually cleaned the maf out first and it didnt really help much and then i took it off and rotated the maf so the sensor was facing another direction and it fixed the problem. I guess the air hitting made the mixture better or it read the data better??? i dunno
edit
i actually cleaned the maf out first and it didnt really help much and then i took it off and rotated the maf so the sensor was facing another direction and it fixed the problem. I guess the air hitting made the mixture better or it read the data better??? i dunno