Driving home today, three lights came on my dash. They are the 'malfunction light', 'VSC light' and the '(!) light'.

They car was very very weird. It was like it was jerking the whole time. If you continue to accelerate, it's not too bad, but if you try to hold it at a certain RPM or let the revs drop it jerks alot.

I'm hoping it's a simple common problem or else it's off to the mechanic