You could try taking the gas cap off and see if that makes a difference, that would confirm that your tank is venting.
If it were me I would replace the fuel pump.