Then it sounds like there's a bad connection on one of the battery cable terminals. For testing to be valid, it has to be done while the problem is occurring. Turn on the head light switch so current is trying to flow. That will make the bad connection show up.
With the voltmeter, set it to a lower DC Volts scale, like 2.0 volts or 20 volts. Put one probe on the battery's positive post and the other probe on the cable clamp on that post. (The two probes will be 1/2" apart). Since those are the same place in the circuit, you should find a difference of 0.00 volts. If you find some voltage other than 0.00 volts, there's resistance in that connection. That connection must be cleaned and tightened.
Next, do the same test on the negative terminal and cable clamp.
I should have mentioned, 1995 models were right in the middle of when they began using those bolted on cables at the under-hood fuse box. Assuming your truck has that, the same testing can be done at that connection, but it requires very specific test points. Place one meter probe on the top of the stud that cable is bolted to. The other probe must touch the terminal on the end of the cable. I put this drawing together to illustrate it better. Right underneath the orange arrow and nut is where the arced / pitted connection develops.
A broader test can also be done, and if a bad connection is indicated, we can narrow it down later. That is to put the first meter probe on that stud on the fuse box, (orange arrow), and the other probe on the battery's positive post. If voltage is indicated, there is a bad connection somewhere between the two test points.
When you said, "these things look fine", are you referring to a visual inspection? If so, that is not sufficient. You won't see a burned connection unless you disturb it and see arcing or sparks.
Image (Click to make bigger)
Saturday, March 7th, 2026 AT 2:33 PM