← Back to list

P0107, P0132, P0135, P0141, P0138 Fault Codes on 1996 Dodge Dakota V6 - Diagnosis and Fix

Model: 1996 Dodge Dakota Fault Code: P0107 Posted: 2006-08-17 16:55

I recently purchased a 1996 Dodge Dakota V6 3.9L and it failed emissions testing with the following OBD-II diagnostic codes: P0107 (MAP Sensor Range/Performance), P0132 (O2 Sensor Signal Too Low), P0135 (O2 Sensor Heater Circuit Malfunction), P0141 (Downstream O2 Sensor Malfunction), and P0138 (O2 Sensor Signal Too High). I'm wondering if these codes could stem from a single underlying issue, such as wiring faults or sensor circuit problems. While the truck runs smoothly and idles well, I understand that any active check engine light indicates an impact on fuel efficiency and performance. I've already replaced the air filter due to its extreme dirtiness—this likely contributed to poor fuel economy. I’ve also checked fuses and found no issues. To identify potential vacuum leaks, I plan to use carburetor cleaner while idling, spraying around suspected areas like intake manifolds, EGR valves, and vacuum lines. I recently acquired a scan tool and confirmed the same codes as those reported during emissions testing. After clearing the codes, the truck began showing a pending P0138 after driving several miles, along with a slight sluggishness when accelerating—though it does not stall. I’ve replaced the PCV valve (which previously had no suction) and am considering replacing both O2 sensors as well. However, I’m cautious about part replacements without first diagnosing the root cause. My current hypothesis is that there may be a wiring issue in the oxygen sensor circuit—particularly at the junction where the heater wire splits from the main PCM harness to the upstream and downstream sensors. This appears to be the only wire with no continuity, which aligns with the inconsistent O2 readings. I’ve now completed repairs on this wire and have driven approximately 10 miles without any reappearing codes. The PCM still needs time to fully stabilize sensor data and activate catalytic converter readiness, but the symptoms have resolved significantly. This experience highlights how a single wiring fault can trigger multiple related O2 and MAP-related codes—especially in older vehicles like the 1996 Dodge Dakota with complex sensor circuits.

Related fault codes
P0107P0132P0135P0138P0141
Comments (7)
Anonymous 2006-08-17 20:41

Matt, FIRST: Confirm whether you used a scan tool yourself or at a repair shop. If a shop performed the test, they are legally required to provide a printed report detailing each code and its explanation. If you used your own scanner (compatible with your model), it should offer clear diagnostic insights. SECOND: While multiple codes can point to one root cause, this is not always true—further investigation is needed. THIRD: Whenever the Check Engine light illuminates, fuel economy and engine performance are affected—even if symptoms seem mild. FOURTH: Replacing a dirty air filter is an excellent first step—it directly improves airflow, fuel efficiency, and overall engine performance. Given current gas prices, this is especially valuable. FIFTH: If your truck ran well before the codes appeared, clear them using your scan tool, then drive normally. If the same codes return under similar conditions, that strongly indicates a persistent issue requiring repair. ON VACUUM LEAKS: With the engine idling, lightly spray carburetor cleaner around potential leak points—such as vacuum lines, intake manifold, and EGR valve areas. Watch for any change in idle behavior. If the idle drops or becomes unstable, you’ve likely found a leak. These are general suggestions based on common experiences with similar vehicles. I hope this helps—you're doing great by taking a methodical approach! mmmsmith

Anonymous 2006-08-17 21:02

Thanks for the reply. I just purchased a scan tool and confirmed the same codes as those reported during emissions testing. The P0107 code relates to the MAP sensor, while P0132, P0135, and P0141 relate to oxygen sensors—appearing to indicate electrical shorts or circuit faults. After clearing the codes, I noticed a pending P0138 (O2 sensor signal too high) after driving several miles. The truck now feels slightly sluggish during acceleration—it doesn’t stall but struggles to respond when starting from a stop. I replaced the air filter and discovered that the PCV valve has no suction—so I’ll replace it tomorrow. I’m also considering replacing the fuel filter. Given that the O2 sensor code returned, I may need to replace both oxygen sensors as well. However, I want to avoid replacing parts without first identifying the actual root cause.

Anonymous 2006-08-18 01:20

Matt, Was this vehicle used or previously owned? If so, did you buy it from a private seller or a dealer? Either way, both parties must ensure the vehicle passes smog testing prior to any transfer—otherwise, they may be held liable for damages. Has the truck been properly maintained over time? For example: regular tune-ups, oil changes, spark plug replacements, fuel filter changes, transmission fluid and filter service? If not, I strongly recommend starting fresh with a full maintenance overhaul. This gives you peace of mind knowing all components are in new condition. For instance, one of my vehicles has over 64k miles (a 1993 model) and only required two major repairs: an intake manifold gasket (not covered) and a starter (covered under warranty). At 50k miles, I replaced every component—spark plugs, wires, fuel filter, etc.—which took me two days and cost about $100. The car now runs like new. Replacing parts early can prevent future issues and save time in the long run. I hope this helps with your decision-making process! Good luck! C

Anonymous 2006-08-18 07:18

I believe you're experiencing a wiring fault in the oxygen sensor circuits. While a faulty MAP sensor could contribute to O2 code issues by disrupting fuel mixture, it's essential to first verify the integrity of the TPS and MAP sensor circuits before replacing parts. Also check for vacuum leaks in the intake manifold gasket—this is a common issue on 1996 Dodge Dakotas that I've seen repaired at dealerships. Good luck with your diagnosis, and please keep us updated! Jeff

Anonymous 2006-08-18 21:15

Thanks Jeff. Before reading your post, I decided to install new spark plugs, PCV valve, and both O2 sensors. A few minutes after cranking the engine, my scan tool displayed two codes: 'Oxygen Sensor Circuit High Voltage' for both upstream and downstream sensors. This confirms a circuit issue—likely in the wiring or sensor heater circuits. I’ve inspected the intake manifold for vacuum leaks and found no signs of damage. I also tested the MAP and TPS circuits, which show normal voltage readings. I plan to inspect the O2 sensor wiring tomorrow. I’m reviewing the Haynes manual’s wiring diagram and will attempt to test continuity from the PCM. However, I'm unsure where exactly the PCM is located—any guidance on that would be appreciated. Thanks again for your insight!

Anonymous 2006-08-18 21:16

Oh yes—what about the catalytic converter? Could it be clogged or plugged?

Anonymous 2006-08-19 21:35

Ah, I meant catalytic converter—not just 'converter'. I believe I’ve now identified and resolved the issue. After avoiding immediate part replacements, I discovered a broken wire where the heater circuit splits from the main PCM harness to the upstream and downstream O2 sensors. This green wire with red stripe showed no continuity. After repairing this connection, I've driven approximately 10 miles without any reappearing codes. While the PCM still needs time to fully stabilize sensor data and activate catalytic converter readiness (which typically requires several drives), the symptoms have resolved. Thanks for all the helpful tips—I wouldn’t have suspected a wiring fault at first. This experience has taught me that even in older vehicles, electrical continuity issues can trigger multiple related diagnostic codes.