My old faithful one owner 1987 Mercury 115HP inline six seems to be starving for fuel at higher rpm's. The motor starts right up and idles smoothly without any missings and no fuel leaks. Once the throttle is opened it will immediately jump on plane and run well at 5000 RPMs for a couple of minutes then the RPM falls off to about 3500, stays there for about 15 seconds, and then climbs back up to 5000. This surging continues on as long as the throttle is WOT. The motor runs smoothly even when it begins to lose RPMs and while it gains them back again. No cutting out, no backfires, just losing RPMs like you would when you pull the throttle back. Any suggestions on where to start looking for this problem. Fuel filter, power pack, fuel lines?