Driving home yesterday and the engine just died. No warning, no sputtering. It may have bucked once or twice, and then nothing. All gauges were reading normal prior to the failure. No recent repairs or changes have been made. car has been consistent with it's MPG at about 23. I managed to coast to the side of the road and turn the ignition off. Then literally said "WTF" and turned the key and it started right back up (with some sputtering and a slight idle issue). I managed to get the rest of the way home and it just about die again as I was pulling into the driveway. It then lit up the red battery light and the SES light. I have a scanner, but not at home, so getting the codes may take some time today. The only possible things I can think of are: Busted vacuum line Failed fuel pump Failed alternator Failed COP Faulty sensor What say the rest of you??