P0645
PowertrainA/C Clutch Relay Control Circuit
Nine times in ten this is the A/C clutch relay itself failing or a corroded connector at that relay, and the rest are wiring faults in the control circuit. The ECU controls the relay that powers your air con compressor clutch, and when it sends a command but doesn't see the circuit respond correctly, or it spots a short or open, it logs P0645. The end result is usually no cold air even though the blower keeps running.
ⓘ Information only. This page provides general educational information about fault code P0645. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.
Recommended next steps
Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.
What does P0645 mean?
P0645 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: A/C Clutch Relay Control Circuit.
This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.
Symptoms commonly associated with this code
Symptoms that drivers often report alongside this code. Not all may apply to every case:
- • Air con blows but stays warm, the fan works fine but nothing cools
- • Engine warning light on the dash, sometimes that's the only clue
- • Compressor cutting in and out instead of holding a steady engagement
- • A rapid clicking or chattering noise from the relay or compressor area when you press the A/C button
- • Air con working one day and dead the next with no obvious pattern
Possible causes
Causes commonly associated with P0645, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.
- 1. Failed A/C clutch relay, the relay contacts burn or the coil packs up so it won't pull in cleanly. This is where most P0645s end up
- 2. Corroded or chafed wiring and connectors in the relay control circuit, common on older cars where the loom runs near the front of the engine bay
- 3. Blown fuse or fusible link feeding the clutch relay supply, worth ruling out early because it's a two minute check
- 4. Poor earth or a loose ground strap to the control module, which gives the ECU a false circuit reading
- 5. Open or short in the wire between the ECU output pin and the relay coil
- 6. ECU internal driver fault on the relay output, rare but it does happen on high mileage cars
- 7. Corrupted or out of date A/C calibration data in the ECU
How mechanics typically diagnose
A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.
- 1. Pull the relay and bench test it on 12 volts, you should hear a crisp click within a fraction of a second. A relay that's dead or sluggish is your answer most of the time and costs very little to replace
- 2. Check the relevant fuses and fusible links for the A/C circuit before you go any deeper, swap out anything blown
- 3. Inspect the wiring, connectors and earth points around the relay for green corrosion, melted insulation or pins that have backed out
- 4. With the A/C switched on, measure voltage at the relay supply terminal. Roughly 12 volts means the supply side is healthy, nothing there points to an ECU output or upstream power problem
- 5. Use a multimeter to check continuity from the ECU output pin to the relay coil, hunting for an open or a dead short in that wire
- 6. Scan for stored codes alongside this one, clear them, then run the car to see if P0645 returns and whether it's steady or intermittent
Common questions about P0645
Can I sort this myself without paying a garage? +
Often yes, at least the cheap part of it. The relay is the usual culprit and on most cars it's a plug-in unit in the engine bay fuse box. Pull it, find the matching part number, fit a new one for somewhere in the £10 to £25 range. Check the fuses while you're in there. If the relay and fuses are good and the code stays, you're into wiring or ECU territory and that's where a multimeter and a wiring diagram earn their keep. Plenty of people get no further than the relay and the problem's gone.
If I just clear the code, will it stay gone? +
Depends entirely on what caused it. If it was a one-off glitch or a connector that's seated itself back properly, clearing it might be the end of it. But if the relay is on its way out or there's corrosion in the loom, the code comes straight back the next time the ECU commands the clutch. Clearing it is a fine way to test whether the fault is live or historic, it just isn't a repair.
What happens if I leave it and keep driving? +
The car drives the same, this fault doesn't touch the engine, gearbox or brakes. The real cost is comfort, you'll have no cold air which is miserable in a heatwave or a fogged-up car in winter. If the clutch is engaging and dropping out erratically because of a flaky relay or wiring, that hammering on and off can wear the compressor clutch over time, and a compressor is a far bigger bill than a relay. So leaving it isn't dangerous, it can just get more expensive.
How quickly do I need to deal with this? +
No rush from a safety point of view, you can carry on using the car as normal. The thing pushing you to fix it sooner is the erratic clutch engagement chewing into the compressor, plus the warning light sitting on your dash which can mask a more serious code that pops up later. If the relay's the issue it's a quick, cheap job, so there's little reason to put it off.
Information only, not professional advice
The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →