Update: My mechanic diagnosed the faulty ignition coil which has been replaced. However, when we started the car up, the battery light now comes on and goes away after a few seconds. He's going to take the alternator and battery to get them tested and also change the battery connectors for me since ...
It has 101,000 miles. It's due for spark plug replacement as well. I have new plugs but I'm not sure if I should put them in now or wait till after replacing the ignition coil.
Alright, so I've been dealing with this for a few days now. Right after getting off of the highway the other day, my check engine light came on (not blinking) and the car started idling a little rough. Also, the "VSC Off" light is blinking and the traction control light is on. It continues...