I was thinking ECU also, but it looks like you already eliminated that possibility. You might just try to find a spare cluster of the same year and use it and see if it happens. If it doesn't, tear it down and swap the gauge out. Or if your not concerned about original mileage just swap clusters. I like to keep the original odometer though so the carfax doesn't get jacked up.