Plastic gears are probably shot on odometer and you might have a calibration problem on the speedometer. Best bet is probably to pull it out of the dash and send it away to a shop that specializes in this type of repair---there are several of them around. Probably will take two to three weeks. One I'm aware of is Overseas Speedometer in Austin, TX---web site is
www.speedometer.com. You might start there.