We are assuming you are SURE your don't have a diry (clogged) carb or carbs.
OK?
First have someone crank the boat and do a static spark test. If all 6 spark
then your low speed stator winding is OK and (barring a thermal
intermittant) so are your switchboxes, coils and trigger.
Now while on the water try to determine what cylinders are not firing at
speed using an inductive timing light as a test tool. If they are all
firing - back to the fuel system you go.
If some are not firing at speed - suspect the high speed winding in the
stator and/or a thermal intermittant in a switchbox or coil. This will be
hard to track down.
Your motor uses Alternator Discharge Ignition (ADI). You need to 1st ohm
out the stator to see if it meets specs, if not replace it. (and hope that's
the end)
Then ohm out all the little ignition coils seperately to make sure they are
all good (at least when cold)
From there try to find it by swapping - you get identical 6 coils and 2
identical switchboxes. Try to swap stuff around to see if the problem
follows any one part.