well i know you said battery checks out, but did you do a load test? put load on the truck with a meter connected to the battery lift it multiple times if it drops more than more than 3volts you may have a weak battery, i would be watching how quick it recovers to the starting voltage
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.