Last night on my way back home my engine cut out and then 2-3 seconds later it cut back in and kept going. Anyone have a clue to this mystery. The engine light came on for a second and then went off again. Only code is 31, which should have no affect on operation. It didn't even cut out enough to stop the car rolling. Fuel pump is relatively new, Delphi CAS is also less than 2 years old. It has completely stalled twice before but I was able to start it straight back up.