Take it to Autozone and let them scan it. It may have a trouble code in it telling you of another problem, like an idle speed error, or something.