P0670
Glow Plug Module Control CircuitP0670 is a generic OBD-II powertrain diagnostic trouble code: Glow Plug Module Control Circuit. It is logged by the engine control unit when the glow monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0670 means
Code P0670 is a generic SAE OBD-II fault that sets when the powertrain control module (PCM) detects an electrical malfunction in the glow plug control module (GPCM) control circuit. The glow plug system is critical to diesel engine operation: glow plugs pre-heat each cylinder's pre-combustion chamber so that compression-ignition can occur reliably, particularly during cold ambient temperatures.
The fault can originate anywhere along the control path — from the fuse/relay that powers the module, through the wiring harness and connector pins, inside the GPCM itself, or at the PCM's driver circuit. A faulty engine coolant temperature (ECT) sensor can also be implicated.
Because the glow plug circuit is only active below approximately 40 °C coolant temperature, symptoms may be intermittent or absent in warm climates. In cold conditions, however, a fully failed GPCM circuit can prevent engine starting entirely.
Common causes
Most-frequently reported root causes when P0670 is logged.
-
1
Open, shorted, or corroded wiring/connectors in the GPCM control circuit
-
2
Blown fuse or failed fusible link supplying the glow plug control module
-
3
Faulty or failed glow plug control module (GPCM)
-
4
Defective engine coolant temperature (ECT) sensor
-
5
Failed or stuck-open ignition switch not energising the glow plug relay
-
6
One or more failed glow plugs overloading the module output circuit
-
7
CAN bus communication fault between the GPCM and PCM
-
8
PCM internal driver failure (rare)
Symptoms drivers notice
How to diagnose P0670
A typical diagnostic flow when this code is present.
-
1
Retrieve all stored DTCs with a scan tool; note any companion codes
-
2
Inspect the fuse and fusible link supplying the GPCM; replace any blown protection devices
-
3
Perform a visual inspection of the GPCM connector and wiring harness for corrosion, chafing, backed-out pins, or moisture intrusion
-
4
Verify battery voltage at the GPCM power supply pin and a clean ground
-
5
Command the GPCM on with the scan tool (if supported) and check for the correct switched output voltage
-
6
Test ECT sensor resistance and voltage output against manufacturer specifications
-
7
Measure individual glow plug resistance; replace any plugs that are open-circuit
Related powertrain codes
Frequently asked questions
Can I drive with a P0670 code stored?
In warm weather the vehicle may drive normally because glow plugs are not needed once the engine is at operating temperature. However, in cold conditions the engine may refuse to start.
Will P0670 cause a no-start every time?
Not necessarily. If the glow plug system is only partially compromised, the engine may still start — just with extra cranking, white smoke, and a rough idle.
Is P0670 the same as a bad glow plug?
No. P0670 specifically flags the control circuit between the PCM and the glow plug control module.
How much does it cost to fix P0670?
A blown fuse costs under $5. A replacement GPCM typically costs $150–$400 in parts plus 1–2 hours of labour.
Disabling P0670 in software
RaceTune can permanently disable P0670 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0670 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file