It might well be your lift pump - when mine was playing up it would struggle to start, then run very hesitantly for a bit (it wouldn't rev, and on two occasions cut out completely). Once moving it behaved perfectly apart from being down on power. Replacing the pump solved that immediately. It's not a particularly difficult job (just a bit tedious, and not a lot of space to get at the pump) and the replacement parts are cheap enough that it's probably a good place to start after checking the pipes coming out of the fuel tank.