i have a 94 yj and the check engine light comes on every day after i drive about 1 min no one has anything the check it what could it be??
I have a '95... we don't have OBD???
Hey Billy. Along with Glenn91YJ's input below I found pretty much the same information at the following site called FixJeeps.com (obd codes printable copy). I have an issue where after running about 12-15 miles my check engine light comes on as code #51 (O2 sensor indicating lean mixture). Until I saw Glenn91YJ's entry though, all the other site gave me was an indication of a rich air/fuel mixture. Went to the local Jeep dealer today and spoke to their service manager who said there wasn't much he could do for me as all his mechanics were a bunch of young guys who didn't have an idea about how to work on my vehicle (94 YJ 2.5). So here I am. Gonna put a call out for assistance in how to replace that 02 sensor. Anyhow, hope this helps you guys. Regards, El Dondo
HOW OD I FIX CODE 12: Direct battery input to PCM was disconnected within the last 50 key-on cycles.
ThanksDiagnostic 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. OBD-II codes can be looked up online here.
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)
Hope this helps i copied from a google search
Obi-Wan (obiwan@jedi.com)
Here's another list of code info: obd codes printable copyThis is a great forum! People seem much more helpful and friendly here than other forums I've been on.
In case someone stumbles across this tread in search for "how to run trouble codes". I just would like to add the video I created to help someone\everyone out!
Jeep Wrangler YJ 4.0 - Diagnostic trouble codes DTC and MAP sensor change - YouTube