Your boat wont reject premium, it should perform better.
When the marine guy saying he had to switch to premium you could have a bad batch, or something. Low Octane makes the engine ping and lose power but not really a bog at a certain RPM.
You might try just fuel additives, they have one for water removal in the tank, STP is one brand I know of.
You might look into your fuel filter as the boat is 10 years old 25mph is in the high fuel demand, maybe the filter is clogging.
You don't have to replace your wires and plugs, those will normally give you more problems at low rps but it doesn't hurt to check them.
I would recommend pulling the wires, look at the ends make sure you don't see corrosion, pull the plugs make sure they aren't Black or corroded, also your distributor cap, rotor after 10 years I would expect that to be a item on the replace list.
Malo <--- Means--Evil or Mean One. This explains a lot.
2013 Mojo 2.5 Skylon Tower. Bestia < Beast >
[COLOR="#696969"]