It sounds to me like a fuel problem.
Check the fuel and pulse lines.
Failing that, try gravity feeding the fuel for kicks and grins.
Oh wait, did you say that it'll die even with you keep priming it? Then electrical is my next guess. Try hooking up one of those devices that tells you when...