Take the 2-minute tour ×
Motor Vehicle Maintenance & Repair Stack Exchange is a question and answer site for mechanics and DIY enthusiast owners of cars, trucks, and motorcycles. It's 100% free, no registration required.

My Dodge Avenger was made in 1996, and the odometer is currently showing 270K miles, just to give you a sense of the age of the vehicle. I've been getting suspiciously high mileage for at least the last year or so. The mileage app I'm using (Fuelio, highly recommended) says my average mpg is 43, and one fill-up recently my mileage was over 51 mpg.

So I finally used the My Tracks app (which uses my phone's GPS) and compared its readings to my odometer. I did this several times, and it seems my odometer is consistently showing 1 mile for about every 0.61 actual miles I drive. For instance, on one trip my odometer showed 26.6 miles, and My Tracks said 16.2. At that ratio, my mileage is closer to 26 mpg, which sounds a lot more realistic for this car.

So what would be causing this odometer inaccuracy? Just about everything is stock, and I'm using the standard tire size.

I know this is a long shot, but any chance my odometer might actually be registering km instead of miles? The ratio is just about right (1 km = 0.62 mi). I have no idea why it would be doing that since it's a US vehicle. It's probably also relevant to mention it's a mechanical odometer, so it's not like I can press a button to switch between miles/km. I've done some googling, but I've only found one similar instance.

share|improve this question
    
Don’t be shy, what is the marque and model of the car? –  theUg Aug 25 '13 at 3:45
    
1996 Dodge Avenger. It shares most of the same internals with the Eagle Talon and Mitsubishi Eclipse. –  bmaupin Aug 26 '13 at 15:42
    
@bmaupin I have updated my answer and need some more info, please comment on my answer, with the answers and I will see if I can help you solve this. –  Larry Aug 26 '13 at 16:09
    
@bmaupin I just read your updated edit, lol. I will do some more research and see what I can come up with. Have you had the car since it was new? Do you know that the odometer was measuring correctly before? –  Larry Aug 26 '13 at 16:11

3 Answers 3

If your speedometer is accurate, you can check that with your GPS or phone as well. The only real option is the cluster (The thing with all the gauges and odometer). You can send it off to have it repaired, or get a used one from a junk yard. If you ever sell the car you are legally bound in most (if not all) US states to tell the buyer of an odometer discrepancy. Just document the current mileage when you change the cluster and what the new cluster had when you installed it. If you get your current cluster repaired then I would just make a note of the mileage when you repaired it.


Update

Others have suggested that this normalish, but this is a major difference in mileage traveled vs mileage reported by the odometer, this is not a normal condition.

I do find it interesting that one mile = 0.621371 km, so if you speedo is correct and reading in mph, your odometer is measuring km. Now depending on where the car was manufactured the odometer may be in km and not miles. Do you have a switch to change from km to miles? Is the readout digital for the odometer?

The odometer is turned by a stepper motor which get's it's input from the PCM (Powertrain Control Module) which get's it's information from the VSS (vehicle speed sensor). The speedometer gets it's info from the PCM as well. So if the speedometer is showing you the correct speed then we know the VSS is sending the correct info to the PCM.

I see two possibilities

There is a problem with the PCM or PCM programing (software) that is causing the Odometer to read Km, causing the computer is turning the stepper motor too fast.

The wrong stepper motor or gear in the cluster has been installed, either at the factory or when a repair was done.

Since you don't know if it was ever reading correctly you don't know if it's been that way from the factory, or if a repair prior to your ownership caused the problem. If it's been that way from the factory you car has considerably less miles on it that the odometer shows. Proving that is another problem entirely.

share|improve this answer
    
I thought the same thing (I just updated my question)! There's no switch to change from km to miles as it's a mechanical odometer. It's a US vehicle, and I believe it was built in Illinios in a joint plant run by Chrysler and Mitsubishi (en.wikipedia.org/wiki/Diamond_Star_Motors) –  bmaupin Aug 26 '13 at 16:28
    
@bmaupin Do you know for sure if it's ever been correct? Have you had the car since new? –  Larry Aug 26 '13 at 17:44
    
I don't, and I haven't. I'm not sure if it's relevant, but the transmission did go out over 5 years ago and I had it rebuilt. –  bmaupin Aug 26 '13 at 18:54
    
@bmaupin I have updated my answer. Also when and from whom (dealer or individual) did you buy the car. Do you have the odometer disclosure statement from when you bought the car? –  Larry Aug 26 '13 at 20:06
1  
I bought it back in 2000 from a friend who had a dealer license. The car had been wrecked and I knew some people who I helped fix it up. I don't remember getting anything other than a title, and I don't think I have the original since I've changed states since then. I just so happen to have a spare PCM, so I might give that a shot first. I'm not too worried about the existing mileage being incorrect since I plan on driving it into the ground and not selling it, but it would be nice to have it working right from now on. Thanks! –  bmaupin Aug 26 '13 at 20:58

While your speedometer sounds particularly inaccurate, the simple fact is that almost all car manufacturers design their speedometers to be inaccurate because of speed legislation in many countries:

From thecarexpert.co.uk, EU law says that

A speedo must never show less than the actual speed, and must never show more than 110% of actual speed + 6.25mph. So if your true speed is 40mph, your speedo could legally be reading up to 50.25mph but never less than 40mph. Or to put it another way, if your speedo is reading 50mph, you won’t be doing more than 50mph but it’s possible you might actually only be travelling at 40mph.

To ensure that they comply with the law and make sure that their speedometers are never showing less than true speed under any forseeable circumstances, car manufacturers will normally deliberately calibrate their speedos to read ‘high’ by a certain amount. As your satnav is not the designated device by which a car’s speed is measured, it does not need to incorporate any fudge factoring.

Additionally, as a tire wears down, the speed shown will creep higher and higher in relation to the real speed (because the tire has a smaller diameter, it will end up spinning more times per mile, indicating a higher speed)

share|improve this answer
1  
I don't think this explains the drastic inaccuracy of my odometer. I do know if I'm driving 65 mph and drive past a sign that shows me my speed, it might show 60 mph. But that's a much less significant ratio than what I'm seeing with my odometer inaccuracy. If it was the same ratio as my odometer inaccuracy, my speedometer would show 65 mph but I'd actually be driving 40 mph. I don't think tire wear would affect my odometer accuracy this significantly either, especially since my tires aren't very old. –  bmaupin Aug 26 '13 at 15:19
    
I also just noticed you used the word "odometer" in your comment, but the quote never mentions the odometer. In my case it seems that the speedometer and odometer calibrations apparently aren't tied together. In addition, while I can understand why manufacturers would calibrate speedometers in this manner, it seems like it would be important to have an accurate odometer since it affects the value of the car, maintenance intervals, etc. –  bmaupin Aug 26 '13 at 15:26
    
Updated - I should have used speedo throughout, yes, and I agree that yours seems particularly inaccurate. I wonder whether you have the correct tires on it... –  Rory Alsop Aug 26 '13 at 15:35
    
Yes, I'm using the correct tire size (205/55 R16) –  bmaupin Aug 26 '13 at 15:43

I'll go with a combination of the standard overstating of mileage on the car (well put by Rory) and also GPS inaccuracy... I've been doing Road Rally for a long time and a big part of that is precision mileage measurement. As an instrument rated pilot, I also have a strong interest in GPS navigation.

One of the things I learned when experimenting with GPS for Road Rally is that it does a couple things that cause it to understate mileage. It doesn't pick up the extra mileage from going up/down hills properly and it tends to cut corners (it'll grab a sample a little before you get to the corner and a little after and connect them with a straight line shorter than the actual mileage traveled).

GPS is great tool for figuring out where you are at a point in time. It is also great at telling you how far from some other point you are at a specific point in time. It's not a great tool for taking a whole bunch of those points and adding them up accurately (samples take time, and you can't do continuous samples without killing the battery, so they're periodic and therefore susceptible to additive error). Also, standard GPS vertical height measurement is poor due to the low angle of the GPS constellation. With WAAS support, height measurement becomes much more accurate (as it involves at least 1 high angle satellite), but not all devices/applications support WAAS (or even height measurement at all).

share|improve this answer
1  
GPS inaccuracy doesn't seem right: 1. The results I'm getting with GPS are identical to the distances I get when I look up the route in Google Maps 2. I would imagine if it was GPS inaccuracy, the results would be much closer, and not so consistent. I've measured 3 separate routes and the ratio of the odometer distance to GPS distance is consistent. –  bmaupin Aug 26 '13 at 15:11

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.