I had the same problem and found out it was the MAF sensor. Went to the junkyard for an OEM piece and that was 2 years ago. Works great.