could be a number of things. While MAF comes to mind, could be IAC or O2 sensors. Lets hear what the code is. Autozone and Advance read for free incase you didn't know
I just got done cleaning every thing from the air fliter down to the IMRC and the parts house said it was only forty bucks for a new one so i think Ill just get one