I have the same problem on my 99. I have been told that it is a sending unit problem and you must take it to toyota to fix. That, ofcourse, comes with a hefty price tag. I just watch my mileage, and stopped paying attention to the gauge. Sometimes it works, sometimes it doesn't.