Sounds like loose wiring if it's intermittent. Mechanical issues very seldom come and go. They usually do not fix themselves. Loose wiring would happen on pad with rough water and could self correct with trimming the motor. I'd check all plug wires, wiring plugs (see what I did there? Lol), and major wire connections. Also check fuel condition and filters.