2004 Saturn L300 • 96,549 miles

My car gets so it hestiate when I am starting it up I will turn but it will not catch until turn the switch back and restart and then it will start even when I am driving it it cuts back and sometimes even cut off but it will restart I took it to the shop and I had a new fuel filter replaced on it because I thought it was some bad gas sbut it keep doing it I had a fuel pump replaced in it so he took my old one and put it back in because he said that the gas level on the other one was not a; owing the gas to get to it's level now he drop the gas tank again and it is still doing the same thing and my engine light is on
February 6, 2013.

What are the exact code numbers you have not code descriptions?

Feb 6, 2013.