Check the breather tube coming out of the bottom of the tank. It could be clogged causing the diaphram to shut off fuel. A collapsed vacuum line to the side inlet could also do this. Check all hoses to the vacuum aperated fuel cutoff mounted below the tank.
Partially blocked could have finally freed up to allow fuel to flow again?