← Back to list

2005 Dodge 1500 4.7L V6 Automatic Transmission P0700 Code Persists Despite Multiple Repairs

Model: 2005 Dodge 1500 Fault Code: P0700 Posted: 2017-12-10 17:14

I own a 2005 Dodge 1500 with a 4.7L V6 engine and automatic transmission. What began as a routine oil change and spark plug replacement has escalated into a $800 repair ordeal. The truck suddenly started exhibiting symptoms including misfiring, rough idle, and RPM surging—issues that have been partially resolved, except for the persistent P0700 diagnostic code and ongoing RPM surging. I've ruled out secondary codes but have already replaced the TPS, solenoids, both filters, and added fresh ATF+4 fluid. Additionally, I've replaced the PVC valve, EGR, MAP sensor, spark plugs, ignition coils, cleaned the throttle body and ISC (Idle Speed Control). While I haven't yet replaced the TCM (Transmission Control Module), I'm now considering a full transmission rebuild due to the lack of resolution. The P0700 code remains active even after these extensive repairs. Can anyone provide insight or point me toward potential root causes? It feels like I'm chasing a ghost in the system.

Related fault codes
P0700
Comments (2)
Anonymous 2017-12-11 11:39

Are you using an OBD2 scanner capable of retrieving all stored and live diagnostic codes? This is critical—some issues only appear when specific conditions are met. Is there a remote starter installed in the vehicle? Does the transmission enter 'limp mode' (i.e., not shifting properly into all gears)? Please describe the RPM surging behavior: at idle, while driving, what gear, and under which conditions?

Anonymous 2017-12-11 21:05

The RPM surging has stopped. However, gear shifts are now hesitant—sometimes they shift correctly, but other times the engine winds up before engaging the next gear. There is no remote starter installed. After reviewing your questions, I'm taking the truck to a mechanic to re-scan for codes. The P0700 and P0740 codes remain active. When idling in gear, the vehicle chugs; however, this behavior stops immediately when placed into neutral.