This sounds like what my problem recently was. I had a bad Mass Air Flow sensor. They're about $100 - $120 and their very easy to replace. I've heard you can try and clean them but i had no success with it.