take it to autozone to get them to read your car.
Is the Service Engine light on?
You may get code P1506, meaning your Idle Air Control is dirty or needs to be replaced.
I suggest you buy a new one from Rock Auto for ~$90, DO NOT BUY ONE FROM AUTOZONE. It will not work.