since the check engine light cam eon have it scanned and get the trouble code from the computer this way you,ll have something to work with,there's several things that will cause that too happen like a fuel pump going bad or a clogged iac valve or bad throttle position sensor,have the scanned then you ,ll know a lot more about it,good luck.