I would also check the connections at the cluster, because it sounds like a connectivity issue if you could tap it and get it working again before. I would look for loose wires or a dirty connection somewhere.