I would concentrate on the fuel first.It sounds that the engine want more fuel than the pump can deliver.Dirty filter, bad pump,crud in the tank.These have been mentioned of coarse.