Yes, it sounds like fuel starvation (since you said it looses power but is not rough).
Most likely is fuel pump. Lots of threads about fuel pump problems on this forum
Other possibilities include:
Anti-Siphon valve at fuel tank clogged
Clogged fuel filter (but you already changed it)
Leak in fuel line allowing air in (not likely without visible fuel leakage)
Clogged fuel tank vent (not likely unless it takes a few minutes to loose power)
Exhaust leak in engine compartment (causing oxygen starvation, not fuel starvation)
Timing problem... vacuum hose broken going to distributor?
_________________

"Knot Easy" 2000 Horizon 240 Volvo 5.7GS /SX
tow: 2017 Honda PILOT EXL-AWD
prev. boats:
'87 Chaparral 198CXL 4.3 OMC Cobra
'69 Jetstar 16ft Ski Boat, 115hp Yamaha
'68 Aluminum Jon Boat, 3hp Sears
'64 Water Wings