You night want to
Check the fuel tank vent. If the vent gets clogged, it will cause a vaccuum in the tank stopping the fuel flow. Take the fuel filler cap off when it happens again and see if that works. WOnt cost you snything.
I am more inclined to go with the fuel pump.