my 04 gmc sierra was doing same thing speedo and tach was all off, BUT
mine did it all the time.
dealer had to order another one, and milage and hr. meter was set to
what it was when i took it in.
only took a few days to get in, and they replaced it.
mine was still under warrenty, so i cant tell ya the cost.