Do you have an in line fuel filter on the system? I had issues with my 587 SPI (1996) and it was doing the same thing kinda. It would kill but had problems recoverning.

Next.... Check the...