Not sure at all about how the TZ30 odometer is built, but the metal spool driving the odometer opto sensor could be faulty, oil may have dried up and it makes it difficult to rotate.
Half a drop of sweing machine oil on its axle should help. Odometer sensor itself could also be faulty but that...