There's a tiny little motor that turns the gears which move the trip which makes the odo move. Happened to me a little while back. Changed that motor and worked ever since. I think it just has to do with that motor getting too hot when it's on it's last leg. Good luck