boat started dropping cylinders after warming up. finally lost spark completly. replaced coil, and ran good about 3-4 hours. same issue returned. later when I checked boat, spark was ok. left it running at the dock. 1 hour later returned, engine stopped, no spark. boat brought to my shop, and when tested spark is good, fires right up. any ideas? every component checks ok. only happens when warm.