The engine runs fine up to about 4000 rpms, but when I give it gas, it misses. But sometimes it runs OK at higher speeds. I'm sure it's electrical, but I've replaced the fuel pump, installed a separate water separator and fuel filter, and run Seafoam through it several times. Pushing the choke when it misses doesn't help. The electronic ignition board has been replaced by a marine mechanic, and it seemed to run OK for a little while, but that could just be a coincidence since the problem is intermittent. The spark plugs have been replaced many times (normally use NGK, but have tried others). I read somewhere to spray water on the wires and electrical components when it's running to see if there are sparks to identify any shorts that are grounding out. I've tried everything I know to diagnose or repair. Any ideas from you folks that know a lot more than me? Thanks.