A couple weeks ago the service engine soon light came on, the other day i was on the freeway and the car wouldn't accelerate faster than 40mph, so i turned around to go home, and it just stopped, and turned off, then it wouldn't start, and today i went to try it again, and it started but as soon as i press the gas it shuts off again, does anyone know what could be the problem?