Could be:
a. a lean condition
b. water in the fuel (or cyliners)
c. timing off
My suggestion is to do a full tune up. Replace sparks, wires, cap, rotor, fuel filter, air filter (if you have one).
Also, you might want to get out on the lake (or river) and hammer your boat and once you've been at full throttle for about 30 seconds, cut the engine and pull a plug out and see what's up. Just don't drop it in the water : )
78Elim (Justin)