1997 Dodge Dakota Automatic Transmission Shifting Problems with P0138 O2 Sensor Code
I own a 1997 Dodge Dakota Sport with a 3.9L engine. I'm experiencing persistent shifting issues and the check engine light is on. After replacing the throttle position sensor (TPS), the light turned off for a few hours before returning. I then replaced the governor sensor and transmission pressure solenoid, which temporarily resolved the issue—shifting improved and the check engine light stayed off for several days. However, after that period, the check engine light came back on. A diagnostic scan revealed code P0138 (Bank 1 Sensor 2 - Oxygen Sensor Heater Circuit Malfunction). I replaced the oxygen sensor, but the issue returned within less than a day. The scanner now shows additional monitor errors: Catalyst Monitor Incorrect, Oxygen Sensor Monitor Incorrect, and Oxygen Sensor Heater Monitor Incorrect. The only components not yet replaced are the transmission speed sensor and the Powertrain Control Module (PCM). My mechanic team is unable to identify the root cause. Is this an electrical issue or a transmission problem? Has anyone else experienced similar issues with their 1997 Dodge Dakota, particularly with the 42RE transmission? The shifting behavior varies: when the engine is warm, shifting feels normal; however, below 32°F (0°C), the truck often fails to downshift properly—sometimes staying in a higher gear or even appearing to kick into neutral. As temperature increases, the shifting improves. I replaced the oxygen sensor based on the scanner indicating high voltage, but I never measured the actual signal voltage from the sensor. Could this be a misdiagnosis? What should I check next? Is it possible that the catalytic converter is contributing to the issue? Additionally, I’ve had this truck since new and stored it during a cold winter season—could temperature exposure or age-related wear have triggered these symptoms?
Are you using an OBD2 scanner? Please post all diagnostic codes. Describe the shifting behavior in detail. Why was the B1S2 oxygen sensor replaced? When you tested the sensor signal voltage, what value did you observe? Share all relevant codes so we can analyze them one by one. Note: Monitor errors like 'incorrect' typically indicate incomplete or failed monitors—after clearing codes, they may switch to 'incomplete'.