almost sounds like the crank sensor........... where it would just die.

either that or fuel pressure........

those are my ideas.