I had a similar problem this spring where it would not crank and then bam it would start. It turned out that I had over-tightened the ign. terminal on the starter which must have broken the connection inside the starter. A new starter solved my problem. Pete