The cooler the starter, the better... Heat affects the windings/brushes inside the starter also causes the soleniod to make poor contact (expanding plastic).
As for the other problems... again, check your float level, choke release, also make sure you dont have any heater hoses touching the fuel line.
|