You may have a floating piece of trash in your tank obstructing fuel flow... once it gets to the fuel filter it blocks it & is held in place by the pump, until you cut it off & it moves somewhere else... I'd check there, but first also check for "Codes" Good Luck, An intermittent problem is very aggravating to find.