I have had this problem! My check engine light came on and it said my Throttle Body Sensor was malfunctioning.
Look online for a new throttle body assembly. DONT GET IT FROM AUTOZONE. I got mine brand new online for $80 and Autozone charges $270. It's also real easy to install yourself...