At random times when starting the truck the starter will just click. I turn the key to the off position and then the truck will start. I have replaced the starter, the starter relay on the firewall, both the hot and ground battery cables and have checked fuses with no fix. The truck is not run very often. Any suggestions?