I'll paste here what I said on another thread about the very same problem a couple of days ago: (some redundant of course...)
Search this forum (and the Orange one) for threads on this topic. There have been MANY posts, comments, solutions, etc. The usual response is to pull loose the fuel line right before the pump and make sure you have free flowing fuel there. A fairly common (though I still think it obscure) cause of your symptom is an obstruction in the fuel tank. Leaves or an old bottle cap or who knows what gets lodged against the fuel outlet in the tank and prevents flow. Others mention vacuum in the tank cause by plugged vent in the fuel cap (which can happen with gas engines too of course.) That is the easiest to check for by just taking off the fuel cap and see if it runs OK or not. After the easier stuff has been checked, unscrew one of the injector fuel feed tubes and see if fuel is squirting from that tube and whether it KEEPS squirting after a while.. All these things can be a little confusing because it does run in the first place and the culprit may take a few minutes to get proven, thus making it hard to be sure. Just keep chugging and you will eventually narrow it down.