If this has got the cat flap air flow meter, then the fuel pump doesn't run until it has air flowing through the flap. ie on cranking the flap opens and signals fuel pump to run. There is no non return valve.
The pump maybe tired, regulator a fault, engine vacuum or signal for pump to run missing intermittently.