it is the pump it immobilises, thats why the engine starts on cranking but once you release key thinking its started the pump stops and fuel pressure drops hence it stalls after a secondish.
i'm sure it doesnt cut spark as well, only thing you can try is live wire the pump first see if it runs.
Tricky