On my 2005, the gauges have all individual sensor terminals for each function. The only thing common to them is the ground (which daisy-chains from gauge to gauge). Your's may be the same.
If the same, I would try running a new temporary ground wire from someplace with a good ground point the ground terminal stud on the back of the gauge. If that fixes the problem, then you'll know where to start looking to fix the factory ground wire.