Me 3i runabout has just died

got a bit of a prob if i get it started it runs moment you put foot down to move it die

and takes ages to get started u have to leave it a while but it still die once u get started....sound like fuel pump fcuked but ant other ideas please
cheers
jon