It could be a failing fuel pump or its controlling circuits, ignition switch or ignition sparks problem.
When problem occurs and could not be started, you need to perform test to find out what is missing causing the nonstarting.
When engine stalled, were the dash indicator lights showing?
Our top trouble-shooting guide has quite a comprehensive list for you to go through for testings. Above link is one of it.
Wednesday, November 24th, 2010 AT 6:41 PM