sounds like there might be soider joints on the display part if you retouch the joints and see if that fixes it if not replace the board but remove the 93c46 chip from your old one and but it into the new one and mileage is transfered ,or buy a used one with the mileage closest to yours as the dealer cannot transfer the mileage . remember the guage cluster is 98-99 only 2k's are diffrent. but on the 7th gens the mileage can be transfered to a brand new cluster with the HDS. it's a 1 time deal and will disable your old odometer unit.