I'd give the connector pins a very close inspection, even to the point of resoldering every one of them. One of our cars had a digital instrument cluster, after a few years they started getting errors. Replace it or pay $1,100 for a rebuild. Well it turns out the design spec was so cheap the harness connector shells had no physical attachment to the circuit board, just the solder joints on the pins. Now how much stress does a wiring harness put on a circuit board in a car? Esp when you have to pull and twist on the cluster to wiggle your hand in behind it to remove the connectors to replace a burnt bulb. Resoldering the connectors cured all the intermittent errors in the cluster.