I don't know how old your battery is, but mine became hard to start from cold with a battery that was a few years old. The battery seemed fine and would spin the engine easily but it would not catch and fire. Something to do with the voltage drop due to the drain from the starter not leaving...