I had a random occurrence where I could hear the solenoid click, but the starter would not engage. I, too, had a relatively new starter, so I was fairly sure that it wasn't the starter. Repeated attempts to start the truck would eventually succeed, so I deduce that it was a bad connection...