Above are some cheap checks to try. It sounds like it may be losing fuel like the cap not venting and it builds up a vacuum in the tank until you slow down. The next thing I question may be the Carb. You may want to question some Dealers if this a common problem. But, a friend's boat was doing something similar and it turned out a float was sinking as it absorb fuel. How we checked; a mechanic said to remove the float and put in a jar of gas. The next day it was not floating as high.