Hy Ted W, Your solenoid may be the culprit if the contacts and ring inside it are worn then it may not be making a good contact at times, the other thing it might be is your starter brushes may be getting a bit short [less tension on them]