Start with the simple stuff.
Since it runs a quite a while before if stops, check the fuel tank
vent (crack the fill opening and see if it still does it)
drain and clean the separator and change both filters
Consider connecting a Jerry can of fuel
up to engine
to see if it runs that way. Which isolates the tank and any related issue
jobless, houseless, clueless, living on a boat and cruising around somewhere