Odometer fault

This site contains affiliate links for which LandyZone may be compensated if you make a purchase.

seanmull

Active Member
Posts
375
Location
co. limerick Ireland
1997 p38 dse, proper mileage 150000 miles. It has started showing odometer fault and mileage reading around 100 miles instead of 150000 . Happening very often this week . Any help appreciated. Thank you
 
1997 p38 dse, proper mileage 150000 miles. It has started showing odometer fault and mileage reading around 100 miles instead of 150000 . Happening very often this week . Any help appreciated. Thank you
Is the mileage exactly 150000? It's odd that it shows 100. I'd pull out the cluster and look for dry solder joints and corroded connectors. Is the underlay in the drivers footwell wet by any chance?
 
Is the mileage exactly 150000? It's odd that it shows 100. I'd pull out the cluster and look for dry solder joints and corroded connectors. Is the underlay in the drivers footwell wet by any chance?
Most of the time it is 100 miles but I have seen 128 and 96 . Out of 6 starts today it was wrong twice . I will check the footwell for dampness this weekend
 
Blimey, I thought he was dead!

Odd, especially as it usually takes the highest reading of the cluster / BECM. To fail both you'd have to assume it is the part doing the comparison or the display itself.
 
Blimey, I thought he was dead!

Odd, especially as it usually takes the highest reading of the cluster / BECM. To fail both you'd have to assume it is the part doing the comparison or the display itself.
The cluster mileage is updated by the BECM, the only time the highest reading comes into play is if there is a significant difference, the comparison is done in the BECM.
 
fault is back this fault is coming up on Hawkeye . Would it be the cause of my fault ?
 

Attachments

  • 7A785900-28EF-4B9C-BE7C-AF642BD57058.jpeg
    7A785900-28EF-4B9C-BE7C-AF642BD57058.jpeg
    203.4 KB · Views: 65
I have seen the same on boat digi hour meters, stick gauge in the airing cupboard for a few days and off they go again.
 
fault is back this fault is coming up on Hawkeye . Would it be the cause of my fault ?
The ABS sensors are used for speed on the P38, so check the sensor outputs. I think only one is used for speed but I can never remember which one.
I suspect it will turn out to be a connector problem or damp around the BECM.
 
The ABS sensors are used for speed on the P38, so check the sensor outputs. I think only one is used for speed but I can never remember which one.
I suspect it will turn out to be a connector problem or damp around the BECM.

I thought it averaged the 4? Maybe the WABCO C and D are different?
 
You may be right, I can't remember, I would have to delve into the detail to find out and I don't have the time. However one malfunctioning would still affect the a average would it not?

I don't know. Would it count it as zero and pull the average down or NULL and just ignore it apart from throwing a fault code? I'm on my phone otherwise I would have a look at RAVE.
 
My RAVE doesn't say if it's average or not. Simple check would be to disconnect one sensor & see what the ECU says about speed.

1683538102709.png
 
I'd of thought if the fault was at the wheel end there would be an abs fault logged, maybe it's between the abs ecu output and instrument cluster? The abs ecus can get corrosion problems from leaking pollen filters or pollen filter casing seals to the bulk head. 🤔
 
I'd of thought if the fault was at the wheel end there would be an abs fault logged, maybe it's between the abs ecu output and instrument cluster? The abs ecus can get corrosion problems from leaking pollen filters or pollen filter casing seals to the bulk head. 🤔
The ABS output goes to the BECM. I think the fault lies either in the instrument cluster or between the cluster and the BECM. As far as I can work out, the BECM receives the pulses from the ABS ECU and converts them for the milometer to something that can be saved in memory. Every time the BECM mileage memory is incremented, the BECM does a read and compare of the instrument cluster memory. Normally, having just been incremented, the BECM number will be greater than the instrument cluster number, so the new number is written to the instrument cluster. If the instrument cluster memory contains a number greater than the BECM, the instrument cluster memory will not be updated, instead the instrument cluster number will be written to the BECM.
 
Back
Top