← Back to list

2006 Jeep Grand Cherokee P0607 Error Code: Is It an Old or Active Fault? How to Verify and Resolve

Model: 2006 Jeep Grand Cherokee Fault Code: P0607 Posted: 2017-01-02 12:41

While calibrating the speedometer on my 2006 Jeep Grand Cherokee with a 4.0L V6 engine, I encountered error code P0607. The check engine light (MIL) was not illuminated, indicating no immediate issue. Since the calibration process requires clearing stored codes, I'm concerned about whether this error is an old, historical fault or a current problem. My question: How can I determine if P0607 is truly outdated and has been dormant? And how long should it take for the code to reappear after clearing? Additionally, since P0607 relates to the Electronic Shift Module (ESM), what are the recommended troubleshooting steps before replacing a costly component like the ESM—especially when the cost ranges from $685 to $992? Any guidance on verifying the code's status or diagnosing it with proper tools would be greatly appreciated.

Related fault codes
P0607
Comments (9)
Anonymous 2017-01-02 13:05

Could this actually be P0601 instead? P0607 is not a commonly recognized code. Regardless, if you have access to an OBD2 scanner, old codes are typically stored in the ECU's memory and may remain inactive for long periods. A 'freeze frame' data set captures conditions when the fault occurred—this can help identify root causes. Try clearing the code and monitor for recurrence over a week. Recalibrate the speedometer and perform daily scans to see if the issue returns. Note: P0607 does not always trigger the MIL, which is why using a scanner is essential. If you're seeing this code, it may be outdated or misreported.

Anonymous 2017-01-02 16:59

Thanks for the input, Kev2! I'm currently using a Hypertech speedometer calibrator that detected P0607. The device does not distinguish between old and active error codes, and it's a brand-new unit. I’m unclear about what 'freeze frame' data means—could you explain how it helps in diagnosing the issue?

Anonymous 2017-01-02 17:12

Consider getting a second opinion with a free diagnostic scan at an auto parts store. Before assuming any hardware failure, confirm whether there were changes to tire or wheel size—this can affect sensor readings and trigger false codes. The ECU stores fault data in a 'freeze frame' file that records conditions (like speed, temperature, load) when the error occurred. This data is invaluable for troubleshooting. Given that P0607 is relatively rare on 2006 Jeep Grand Cherokees with 4.0L engines, it's worth investigating whether the Hypertech device might be causing false readings.

Anonymous 2017-01-02 17:23

I looked up 'freeze frame'—my current scanner doesn't support this feature. Is there a way to access this data with a different tool?

Anonymous 2017-01-02 17:26

I confirmed that I changed the tire size during recent maintenance. The P0607 code specifically refers to the Electronic Shift Module (ESM). A Jeep dealership has already verified the accuracy of the code. I’ll try using a different scanner and report back. Thanks for your help, Kev2—your insights are very useful!

Anonymous 2017-01-02 19:34

I see an inconsistency in your original post—you mentioned both a 2003 and a 2006 Jeep Grand Cherokee. This appears to be a typo. The vehicle is actually a 2006 model, which I’ve now corrected.

Anonymous 2017-01-03 07:25

Corrected—this is indeed a 2006 Jeep Grand Cherokee. My apologies for the error in the original post.

Anonymous 2017-01-03 13:04

P0607 is recognized on 2006 Jeep Grand Cherokees and relates to the Electronic Shift Module (ESM). Before replacing the ESM—which can cost $685–$992—consider starting with a basic inspection. A common first step is cleaning the shift lever assembly control module terminals for corrosion or damage, especially on power and ground circuits. If no issues are found, replacement of the shift lever assembly may be necessary. See this helpful repair video: https://www.youtube.com/watch?v=lu1cz45SrlU (Shift Lever Assembly Repair).

Anonymous 2017-01-03 14:25

I took my Jeep to a local shop for a full diagnostic scan using their OBD2 scanner. No error codes were detected. Based on their assessment, an issue like P0607 would have reappeared within one day if it were active. They believe the code was stored in the ECU as an old fault and never cleared properly. I’ve watched the video you linked and will now attempt cleaning the shift lever assembly terminals instead of replacing the expensive ESM module. Thanks again, Kev2—your advice has been incredibly helpful!