Technical Description of OBD-II Trouble Code
ECM/PCM – Odometer Not Programmed
What does that signify?
This is a generic diagnostic trouble code (DTC) that is applicable to many OBD-II vehicles (1996-newer). This includes vehicles from various manufacturers such as Mercedes Benz, Ford, Dodge, Ram, Jeep, Hyundai, etc. Although it is a generic code, the specific repair steps may vary depending on the year, make, model, and powertrain configuration of the vehicle.
When a code P0632 is stored, it indicates that the engine control module (ECM) or powertrain control module (PCM) has detected an incorrect or non-existent odometer (mileage) reading.
Since the implementation of OBD-II diagnostic systems, each ECM/PCM has been programmed with a method to record vehicle mileage. Other controllers, including the instrument panel control (IPC) module, may also be programmed to record mileage, but federal regulations require the ECM/PCM to be programmed accordingly.
The main reason for this programming requirement is to prevent odometer tampering. If controllers could be freely swapped between vehicles without programming, odometer readings would be much less accurate, if not completely unreliable. When an ECM/PCM is replaced, it must be programmed with the vehicle’s odometer reading and VIN, among other things.
If the ECM/PCM fails to find or recognize a valid odometer reading, a code P0632 will be stored and the malfunction indicator lamp (MIL) may illuminate. The ECM/PCM compares the odometer reading with the IPC odometer figure each time the key is turned on and the self-test function is activated.
Photo of a PCM with the cover removed:

What is the severity of this DTC?
A stored code P0632 should be considered severe, especially if you are not familiar with the vehicle’s history. Inaccurate odometer readings can lead to serious vehicle registration issues.
What are some of the symptoms of the code?
Symptoms of a P0632 trouble code may include:
What are some of the common causes of the code?
Possible causes for this code may include:
What are some P0632 troubleshooting steps?
Unlike most other stored codes, P0632 is usually related to controller failure or some type of controller programming error. Due to the sensitive nature of the parameters that need to be programmed into the related controllers (VIN and mileage), access to reprogramming equipment should be limited to qualified personnel. Without the ability to reprogram the controller in question, successfully repairing the issue will be very difficult, if not impossible.
To arrive at a reasonable diagnosis of a code P0632, you will need a diagnostic scanner and a reliable source of vehicle information. Use the vehicle information source to search for relevant technical service bulletins (TSB). If you find a TSB that matches the vehicle make and model, exhibited symptoms, and stored code, it will help guide you in the right direction.
I would connect the diagnostic scanner to the vehicle’s diagnostic port and read the odometer as detected by the ECM/PCM and the IPC. Compare the mileage displayed on the diagnostic scanner with the odometer reading on the IPC and instrument panel cluster. If these figures are not consistent, suspect that a mileage recording component (IPC controller or instrument cluster) has been replaced without proper reprogramming.
If the mileage is not displayed on the scanner, suspect that the ECM/PCM has been replaced without being programmed to match the vehicle. If this is not the case, you may suspect ECM/PCM failure or a programming error.
In some cases, reprogrammed aftermarket replacement controllers and instrument panel clusters may be available. If this is an option, you will need to provide the parts vendor with the mileage and VIN of the vehicle, as well as any other relevant data.
Unfortunately, there is no foolproof method for testing the odometer output signal or the controllers. However, it is relatively safe to assume that unless there has been a controller replacement without proper programming, some type of controller failure has occurred.
Replacing any mileage recording component or controller will require system reprogramming.