Kohler engine. Was running when I stored it for winter. Charged battery. Engine started, ran for 10 minutes. Would not restart. Let it sit and charge overnight. Started, stopped after 8 ot 10 minutes. Could not restart. Fuel flow is good. Checked filter. OK. Changed spark plug. After it runs, appears to lose spark. Thinking it might be the coil. Any ideas??