Have you checked the fuel lines for any moist spots, which would indicate a split or air leak?
Have you checked the fuel filter is sealing properly?
It sounds like you may have air in the fuel line, although then it might not run at all .... very perplexing
Mic