OBD-II code P2812 indicates that the Powertrain Control Module (PCM) has detected an open circuit in the electrical path for Pressure Control Solenoid 'G'. This means there is a break in the wiring, a failed connection, or an internal failure in the solenoid itself, preventing electrical current from flowing. It is an electrical circuit fault rather than a hydraulic pressure issue.
An open circuit is most commonly caused by a broken wire, corroded terminal, or a disconnected connector in the solenoid's electrical harness.
The internal coil of the solenoid can burn out or break internally, resulting in infinite resistance that triggers the open circuit code.
The wiring harness inside the transmission case can chafe or break due to vibration and heat, creating an open circuit.
Debris in degraded transmission fluid can impede solenoid operation and eventually cause electrical or mechanical failure.
A failed PCM driver is a very rare cause; it is almost never the root cause of an open circuit code and should only be considered after all wiring and solenoids are verified.
It is not recommended. Driving with this code can cause harsh shifting or force the transmission into limp mode, which may lead to further internal transmission damage.
No, replacing the PCM is almost never the correct fix for an open circuit code like P2812. The fault is almost always a broken wire, a bad connection, or a failed solenoid.
The letter 'G' simply refers to a specific pressure control solenoid within the transmission's hydraulic system as designated by the manufacturer. The exact role of this solenoid varies by vehicle make and model.
You can isolate the issue by measuring the resistance across the solenoid's terminals. If the resistance is infinite (no continuity), the solenoid coil is open and the solenoid needs replacement. If the solenoid tests fine, the open circuit is in the wiring.