You might also remove the end plate from the starter solenoid and check the little bare wires that are attached to the terminal the green wire hooks to. One of those little wires on my bike broke and kept it from cranking. Soldered it back together and haven't had any trouble again. (Just a thought.)