Well OK. If you are convinced that fuel lines are unrestricted and no air is being sucked into the fuel, then things get a bit more complicated. Did you drain the VST completely? And make sure you are not leaking fuel around the top of the HP fuel filter.
First thing I would do is check the fuel pressure. You will need a 6mm adapter for your fuel gauge. Remove the pressure relief bolt on top of the HP fuel filter cover and screw the gauge in there. Remove the vacuum line from the regulator and clamp or plug it closed. Start engine. Let it settle down to +/- 600 rpm. Your fuel pressure should be between 41 and 48 psi. Watch it for a good while.
If pressure is too high, remove and thoroughly clean the fuel pressure regulator with carb cleaner. (I've never done this myself, but several folks on this forum say that there is yet another fuel screen inside the regulator.)
If too low, then you have a flow problem from the VST, the fuel pump, or the screen on the bottom of the fuel pump holder could be clogged. If you pull out the pump, make sure you have a replacement holder available. They often break when removed.
Another possibility is the float or float valve in VST is not working properly. To check that you need to remove and disassemble the VST.
Another possibility is that the HP fuel pump is bogging down or not getting consistent voltage - not likely but a possibility. Check the plug to the HP fuel pump and make sure it is corrosion-free and pins are super clean.
Let us know what you find.
DISCLAIMER: I am not a marine tech - just the owner of a BF 225 who does my own maintenance and repair.