That's what I thought too Bill, but he said he replaced the contact switch. That being said, it still sounds like that would be the most likely suspect. Look at that contact switch again. It may help to have someone inside to operate the starter pedal. It doesn't sound like the starter or the battery, because you say when it works, it works good. Double check also you cables, I know you replaced them, but go back and make sure every connection is CLEAN, and TIGHT. Many a needless dollar has been spent and headache caused due to bad connections.(Grounds especially!) (My own experience.)