If it starts working when you turn on the lights, then it is most likely a ground issue. Besides on the battery and negative cable, there are grounds on the clutch housing, firewall, and engine block.. If it has a cab, there are grounds under the roof. It is also possible for all the ground points to be OK, but still have a ground issue because of internal splices in the harness where a bunch of ground wires are spliced together. I've seen high resistance in the splice causing lots of weird symptoms. I tapped into the ground wire in the instrument cluster harness under the dash and added another ground wire and cured it. Also check voltage at ALL the fuses. A bad main relay can cause intermittent low voltage to some of the fuses. It is possible (but not likely) that the instrument cluster is defective. All other things should be ruled out first.