Considering the age of the truck, open up the fuse panel in the dash, unbolt it and from behind, make sure that all the wires are fully seated in the fuse block and see if that helps. If it doesn't, do the same with the main fuse block under the hood. (after checking all the fuses of course)...