Driving to work this morning and all of a sudden I go at the lights and when the tac gets to just before 4000 RPM the car starts bucking like it's not firing or a really bad shift and the check engine light comes on. So now any time i get near 4000rpm the car jerks so I am granny shifting all the way to work. When I got to the parkade I put it in neutral and revved it up to 6000rpm without any issues. Any idea wtf is going on?