I had a similar issue - replaced the battery without success. Turned out to be the starter contacts. Replaced them myself - not a difficult DIY (do a Google search). No need to replace the starter - in fact, not recommended. Contacts just cost $6. Took about 2 hrs. Working beautifully since then.