I have run across this problem several times in the marine industry, there are several things that can be at fault. The points are not firing right or even double firing. this is caused by an oil film under the points or condenser (not grounding good) weak spring tension on point arm, spark...