There are no air intake filters. Still think you need to run the diagnostics as I posted previously.
Here is another possibility - I assume no alarms are going off, since you did not mention any,and your green oil light is on while underway.
1. If you have an external fuel-water separator (which you should have), drainit, temporarily bypass it, or replace it.
2. While underway, open your gas filler cap and see if that clears up theproblem. If so, you have a clogged breather tube to your tank.
3. While underway, at the point where power is stalling out, check your pump upbulb. If flat, you have a partially clogged pick up tube in your gas tank.
4. Run a clear plastic line from your pump up bulb to your onboard fuel waterseparator and see if you are getting any air bubbles in it while running.
5. Drain your VST. The VST is in place to assure an adequate amount ofnon-turbulent fuel is available to the high pressure fuel pump. (The fuel in theVST tank is kept under pressure to prevent vaporization, thus preventing thefuel from becoming too lean under variable demand.) On the back starboard sideof your motor, you will see a plastic tube looped around a holder. Unhook it,and look down at the base where it connects. Beside the connection is a smallset screw. Use a long flat blade screwdriver to open the set screw - slowly.With the end of the hose extended downward into a clear container that willhold at least a quart of liquid, start opening the set screw. Do not open toofar - if it comes out, you will need to remove the lower cowling to retrieveit. Anywhere from two to three pints of gas, and maybe some water and gunk willcome out of that tube. Be patient, the last stuff to come out is usually slow,but drain out as much as you can. If there is water, or any gunk, then yourfuel-water separator and low pressure fuel filter have failed and need to bereplaced. If you are still having problems, then it may be necessary to remove the VSTand clean the screen on the outflow tube and check the float valve in there - thay could be clogged up.