2007 Toyota Corolla P0607 Code: Causes, Symptoms & PCM Failure Diagnosis
Hello everyone, I'm new here and recently came across this forum through a friend. I currently own a 2007 Toyota Corolla that's been throwing several random OBD-II diagnostic codes: P0121, P0122, P0400, P0607, and P0606. These codes appear at different times and have no connection to driving conditions. The most puzzling part is that when I disconnect the battery or unplug the Powertrain Control Module (PCM), the codes disappear and the Check Engine Light does not come back on. This issue started after I refilled my gas tank, which was only slightly below half full. I'm wondering what could be causing this behavior. Given that the codes persist even after power cycling, and especially with P0607 and P0606 appearing repeatedly, I suspect a potential PCM failure — as these codes often indicate module-level issues. I'd appreciate any insights into possible root causes, diagnostic steps, or whether there might be another underlying issue related to fuel levels or sensor performance.
First, I strongly recommend avoiding clearing codes by disconnecting the battery or unplugging the PCM. Doing so can mask real issues and lead to misdiagnosis. When the Check Engine Light returns, perform a full scan to identify which code is active. Since P0607 and P0606 are both related to PCM functionality, these should be your top priority for diagnosis. It's normal that the light doesn't come back on after disconnecting the PCM — this happens because OBD-II systems store diagnostic trouble codes (DTCs) in non-volatile memory, so they don’t reset automatically when power is removed.