My truck has decided to randomly not crank at times, the battery checks out as well as the alternator. The guy at advance auto said the starter checked out too, I dont know. When I turn the key all the way to start, the electronics all come on as usual, as well as the fuel pump. There's a loud click sound, and nothing. Several attempts has gotten it going so far, and repeatedly turning the key back to start also gets it going. Once it cranks it has no issues running, and doesn't seem to have any issues turning over. I don't know if this is the ignition switch, starter, or maybe just the contacts. On a good note I replaced my plugs and wires today (Denso plugs/NGK wires) and the truck runs much smoother, it was overdue for the plugs. Any help with the starting thing would be awesome!