Faulty mass air flow sensor. Clean with mass air flow sensor cleaner. About $10 at auto parts store. If still having issues, as with mine, you will need to buy a new one. I got mine from German Auto Parts. com. Hope this helps! Germanautoparts.com
Franco