Diagnostic Trouble Codes
for '95 XJ/YJ and probably most other OBD-era Jeeps
When a late-model, computerized Jeep is having engine problems, one
of the ways it communicates these problems back to the driver is to
turn on the "check engine" light on the dash. One idiot light isn't
very descriptive, so Jeep also privided a method to query the computer
for all codes that have been set. Some of these codes are important
enough to turn on the check engine light, while others are minor enough
not to require immediate attention and therefore will not turn on the
dashboard light by themselves.
To query and OBD-I-era computer for these codes, put the key in the
ignition and turn the key to run (not start), then off, then run, then
off, then run (that's 3 runs and 2 offs). Leave the key in the run
position. The check engine light will turn on for a few seconds,
then turn off, then (sometimes after 20-30 seconds) start flashing.
The flashes are counting out 2-digit trouble codes. Fast flashes
count up each digit, with a longer pause between digits. On TJ's
with a digital odometer, the code numbers are printed on the odometer
in addition to flashing the check engine light. 55 indicates the end
of all codes. Once you've got your code list, consult the table below
to see what they mean.
OBD-II information is more complex, so the codes for 1998 and newer
Jeeps can't be displayed by flashing the check engine light. However,
those vehicles which have digital odometers will display the codes
on the odometer. I've verified this personally on a 1999 WJ. For
those vehicles without digital odometers, or for anybody who wants
an English description rather than just a numeric code, an OBD-II
code scanner ($100-300) can be plugged in under the dash.
These codes were taken from the '95 XJ/YJ factory
service manual.
| Code | Description |
| 11* | No crank reference signal detected during engine
cranking. |
| 12* | Direct battery input to PCM was disconnected within
the last 50 key-on cycles. |
| 13** | No difference recognized between the engine MAP
reading and the barometric (atmosphereic) pressure reading at start-up |
| 14** | MAP sensor input below minimum acceptable
voltage.
or
MAP sensor input above maximum acceptable voltage. |
| 15** | No vehicle distance (speed) sensor signal detected
during road load conditions. |
| 17* | Engine coolant temperature remains below normal
operating temperatures during vehicle travel (thermostat). |
| 21** | Neither rich nor lean condition detected from the
oxygen sensor input.
or
Oxygen sensor input voltage maintained above the normal operating
range. |
| 22** | Engine coolant temperature sensor input above
maximum acceptable voltage.
or
Engine coolant temperature sensor input below minimum acceptable
voltage. |
| 23** | Intake manifold air temperature sensor input above
maximum acceptable voltage.
or
Intake manifold air temperature sensor input below minimum acceptable
voltage. |
| 24** | Throttle position sensor input above maximum
acceptable voltage.
or
Throttle position sensor input below minimum acceptable voltage. |
| 25** | A shorted condition detected in one or more of the
idle air control motor circuits. |
| 27* | Injector #1 output driver does not respond properly
to the control signal.
or
Injector #2 output driver does not respond properly to the
control signal.
or
Injector #3 output driver does not respond properly to the
control signal.
or
Injector #4 output driver does not respond properly to the
control signal.
or
Injector #5 output driver does not respond properly to the
control signal.
or
Injector #6 output driver does not respond properly to the
control signal. |
| 33* | An open or shorted condition detected in the A/C
clutch relay circuit. |
| 34* | An open or shorted condition detected in the speed
control vacuum or vent solenoid circuits.
or
Speed control switch input below the minimum acceptable voltage.
or
Speed control switch input above the maximum acceptable voltage. |
| 35* | An open or shorted condition detected in the
radiator fan relay circuit. |
| 41* | An open or shorted condition detected in the
generator field control circuit. |
| 42* | An open or shorted condition detected in the auto
shutdown relay circuit. |
| 44* | An open or shorted condition exists in the engine
coolant temperature sensor circuit or a problem exists in the
PCM's battery temperature voltage circuit. |
| 46** | Battery voltage sense input above target charging
voltage during engine operation. |
| 47** | Battery voltage sense input below target charging
voltage during engine operation. Also, no significant change
detected in battery voltage during active test of generator output. |
| 51** | Oxygen sensor signal input indicates lean air/fuel
ratio condition during engine operation. |
| 52** | Oxygen sensor signal input indicates rich air/fuel
ratio condition during engine operation. |
| 53* | PCM internal fault condition detected. |
| 54* | No fuel sync (camshaft signal) detected during
engine cranking. |
| 55* | Completion of diagnostic trouble code display on the
malfunction indicator lamp (check engine lamp). |
| 62* | Unsuccessful attempt to update SRI (service reminder
indicator) miles in the PCM EEPROM. |
| 63* | Unsuccessful attempt to write to an EEPROM location
by the PCM. |
* - Check engine lamp will not illuminate at all times if this code was
recorded. Cycle ignition key as described and observe code flashed by
check engine lamp.
** - Check engine lamp will illuminate during engine operation if this
code was recorded.
PCM = Powertrain Control Module (the engine computer)
MAP = Manifold Absolute Pressure (the sensor that measures how hard
the engine is sucking air through the intake manifold
EEPROM = Electrically Erasable Programmable Read Only Memory
(a type of computer chip used inside the PCM)
Do you like this site?
Help me keep it going by patronizing the following retailers
or throwing a few pennies my direction.
Back to Obi-Wan's Jeep page
Originally created 27 July 2001
Last updated 20 Dec 2006
Obi-Wan (obiwan@jedi.com)
|