I think you are both right, and it could be a tank filter plugging.
Could be another filter also, and this is where the OP should start.
Remove all/any filters starting at the carb and work your way back remembering that the fuel flows from back to front.
Dump the filters out reverse to the fuel flow and I'll bet crap comes out of at least the one closest to the tank.
Remember guy's, any time a car runs out of fuel it is most prone to picking up crap and plugging filters.
And that stalling out at higher speed is the first sign of a lack of fuel.