Your symptoms do sound a lot like a dirty MAF sensor.
I'm not an expert on this, but I have had issues with my MAF sensor before. You may be able to resurrect it by giving it a clean with a MAF sensor cleaner- CRC make one and you should be able to pick up a can at most auto parts shops like supercheap.
Bookmarks