Not sure if this will help or not, but when mine stalled (actually lost power, then stalled) it was the Crank Position Sensor. I don't know how you could check that though, and don't recommend just going out and changing it for the heck of it, however that was my problem and fix.