The P0647 code in your 2023 BMW 3 Series indicates high voltage in the A/C compressor clutch relay control circuit. This is the opposite of P0646—instead of low voltage, the circuit shows elevated voltage that exceeds normal parameters. This typically indicates an open circuit condition where current isn't flowing properly.
High Voltage Circuit Condition
When a control circuit is open, no current flows through the load (relay coil). Without current flow, there's no voltage drop, and the measurement point shows elevated source voltage. The DME detects this condition as abnormal and stores P0647, recognizing the relay cannot be properly controlled.
Causes of High Circuit Voltage
An open circuit anywhere in the relay control pathway is the primary cause. This includes broken wires, disconnected connectors, or corroded terminals that prevent current flow. The A/C relay's control coil may have failed open. The DME's relay driver circuit may have failed in an open state, unable to sink current.
What You'll Notice
The A/C compressor won't engage because the relay cannot be activated. The check engine light illuminates with P0647 stored. The climate control display may indicate a fault or the A/C simply won't respond to button presses. Your 3 Series ventilation will work but without cooling.
BMW-Specific Diagnosis
Using BMW ISTA or compatible diagnostic software, check A/C system status and relay control. High voltage readings on the control circuit confirm the open condition. Test the A/C relay coil for proper resistance—infinite resistance indicates an open coil. Trace wiring from DME to relay for continuity. Check for BMW technical service information regarding A/C system issues.