'04 Grand Cherokee mass amount of engine codes!

  • 6 CYL
  • 4WD
  • 102,500 MILES
How can I fix the engine code P0838 and P0837? The first is "4WD Switch Circuit Low" and the second is "4WD Switch Circuit Range/Performance" I have not had any problems while in 4WD but after changing back to 2WD, the engine light will flash and lose power under a constant sputter until I stop and so the key dance to reset things. Then it runs fine. Also I have codes P0122, P1490, P1489, P0300, P0301, P0305, P0306, and P0455. I have the list of what they all mean for a 2004 grand cherokee laredo 4.0 v6, but it may as well be written in brail. Lol Any suggestions? Dont really have the $$$ to let a shop fiddle with it for god knows how long and I usually work on my own anyway, just wanting to know if there may be a short cut or something small that may cause all these codes. Maybe an easy fix.
Do you
have the same problem?
Monday, July 4th, 2011 AT 5:44 PM

1 Reply

Those codes are pretty basic in their meaning but I can't imagine any cause they could have in common. Were you disconnecting things in an effort to identify the problem?

Code 122 is low voltage from the throttle position sensor. When the sensor is disconnected, the voltage will get "pulled" to either less than 0.5 volts or higher than 4.5 volts to force it to set a code. Yours may get pulled down to set a code when it is disconnected while the ignition switch is turned on.

1490 and 1489 have to do with the low and high speed radiator fan relays. Unplugging them will set a code.

300 means random cylinders were misfiring. 301 means cylinder 1 was misfiring. 305 is for cylinder 5 and 306 is for cylinder 6. It doesn't matter if those misfires were caused by bad gas, disconnecting a coil, a bad spark plug, or a vacuum leak, the computer detects the slowdown in the rotational speed of the crankshaft, not the cause.

455 is a large leak in the fuel supply system. That is almost always from removing the fuel cap while the ignition switch is on.

It's also possible some of these codes set earlier and are adding confusion. The best course of action is to use a scanner to erase all of the codes, then drive the vehicle to see which ones come back. I don't recommend this but codes can also be erased by disconnecting the battery for half a minute. Doing that WILL result in a huge repair bill for Volkswagens and some GM products. On most Chrysler products the engine will idle too low until you drive them and the computer relearns "minimum throttle", but that is one way to erase codes. If an intermittent problem, or one you caused, doesn't come back, it will erase automatically after about 50 engine starts.

I can't think of any individual failure that would set all of those codes at the same time.
Was this
Monday, July 4th, 2011 AT 6:21 PM

Please login or register to post a reply.

Sponsored links