on your solenoid there may be 2 small wires[ plus heavy cables for starter],one of these small wires is from ign switch, but the other supplies battery voltage to ign coil to boost spark on cold starts,[then reverts back to supply through resistive cable to supply coil as it is at a lower voltage ] check its giving 12v on cranking-if not it may be your cold start problem.as for hot starting,it could be carb float level too high or float valve leaking causing it to flood with fuel easy to check with filter assy off when hot and look down carb venturi to see if fuel is seeping in.also check carb breather is clear.
k
August 2009