P0670 Code: Glow Plug Control Module Control Circuit/Open

Open
DIESEL COLD-START CODE — PROVE MODULE POWER AND COMMAND BEFORE REPLACING GLOW PLUGS

P0670 Code: Test Module Power and Command Before Glow Plugs

P0670 is a system-control fault. Save the cold-start event, identify the exact preheat architecture, and prove supply, ground, command, module response, and cylinder loads in that order.

Updated August 13, 2026About 14 min readReviewed by iCARZONE Tech Team
QUICK ANSWER

P0670 means the ECM detected a fault in the glow plug control module circuit. The exact OEM description may say control circuit, circuit open/short, electrical malfunction, or glow time module. It does not identify one failed glow plug. Preserve code status and cold-start conditions, scan for cylinder-specific and voltage companions, then verify the battery, fuse links, loaded power and ground, connector, low-current command or communication wiring, module response, and individual glow loads. UR1000 can organize supported scan evidence, while a meter, current clamp, or scope provides direct electrical proof.

What Does P0670 Mean on a Diesel?

Glow plugs warm the combustion chambers so diesel fuel can ignite reliably when the engine and surrounding air are cold. A control module or relay decides when to preheat, how long to continue afterglow, and how much current each branch receives. The ECM may command that module through a dedicated line or network and monitor status in return.

P0670 concerns that shared control relationship. On one vehicle it may monitor a command circuit; on another it may describe the glow-time module, its supply, feedback, or an electrical malfunction recognized inside the controller. This is why a generic description is a starting point rather than a universal pin-level test.

P0670 is not the same as P0671 through P067x. Those codes point toward a named cylinder circuit on many platforms. P0670 can appear alone or beside them, but the complete code set determines whether diagnosis starts with a shared supply/module or an individual output.

P0670 glow plug control module circuit diagram
Original source image preserved: use it as a system overview, then verify every connector and pin against the VIN-specific wiring diagram.
Severity: a warm diesel may run normally, yet the next freezing-weather start can become difficult or impossible. Repair promptly instead of waiting for temperature to expose the failure.

P0670 Symptoms and Cold-Start Clues

The symptom pattern depends on temperature, engine design, number of affected cylinders, battery condition, and whether the module fails completely or intermittently. The same vehicle may start normally in summer and struggle after an overnight winter soak.

Check Engine or Preheat Warning
The MIL may remain on, and some vehicles also display a coil-shaped glow or diesel-system warning.
Long Cranking When Cold
The engine may need extra cranking after an overnight soak because cylinder temperature rises too slowly.
White Smoke at Cold Start
Unburned fuel can create white exhaust haze until combustion stabilizes; persistent smoke needs broader diagnosis.
Rough First Seconds
One or more cold cylinders may misfire or shake briefly, then smooth out as engine heat builds.
Normal Warm Restart
A warm diesel can restart normally even when the preheat circuit cannot perform its cold-start job.
Companion Glow-Plug Codes
P0671 through P067x, voltage, communication, or module codes can reveal whether the fault is shared or cylinder-specific.
Stop and investigate overheated wiring, melting insulation, repeated fuse failure, smoke from the module area, or hot battery cables. Those signs indicate a high-current electrical hazard, not a code-clearing problem.

Common P0670 Causes in Test Order

Start with voltage and shared paths because preheat demand and starter demand occur close together. Do not condemn the controller because it reports no output while its battery feed, ignition feed, ground, wake-up command, or enable conditions are missing.

1

Weak Battery, Supply, Fuse, or Fusible Link

Glow systems draw high current. Low cranking voltage or a weak shared feed can disable the module or distort its self-test.

How to prove it: Load-test the battery and every specified module supply and ground during the commanded preheat state.

Check first
2

Corroded or Heat-Damaged Connector

Moisture, engine heat, poor terminal tension, or an unlocked connector can interrupt the ECM-to-module command or high-current path.

How to prove it: Inspect seals and pin fit, then prove the fault with a loaded voltage-drop test rather than appearance alone.

Check first
3

Open or Shorted Control/Communication Wire

The low-current command, wake-up, feedback, or network circuit can fail even while the heavy glow-plug cables look intact.

How to prove it: Use the VIN-specific diagram to isolate each conductor and protect controller drivers during testing.

Test directly
4

Failed Glow Plug Control Module or Relay

Internal power transistors, relays, thermal protection, or electronics may stop the module from responding or delivering current.

How to prove it: Verify its power, ground, command, communication, and output under OEM conditions before replacing it.

Test directly
5

Failed Glow Plug or Incorrect Load

A shorted, open, swollen, or incorrect plug can set a cylinder code and may stress a monitored module channel.

How to prove it: Compare supported cylinder data or current and test plugs by the manufacturer procedure; P0670 alone does not identify a cylinder.

Advanced branch
6

Calibration or Rare ECM Fault

Some platforms use learned glow-plug offsets or module software; a controller driver fault remains possible after the external circuit passes.

How to prove it: Check service information and calibration only after documenting good supply, ground, wiring, module load, and communication.

Advanced branch
Technician testing a diesel glow plug control circuit for P0670
Original source image preserved: direct testing should separate the high-current glow circuit from the ECM/module command and communication circuits.

How Glow Plug Control Systems Differ

Older diesels may use a heavy relay and common bus, while newer systems often use a solid-state module that monitors individual current. Some communicate digitally; others use dedicated command and feedback wires. The module may be engine-mounted, fender-mounted, or integrated into another power-distribution assembly.

Relay and Common Bus

One high-current path feeds several plugs. A shared supply, relay contact, or bus fault can affect every cylinder together.

Solid-State GPCM

Electronic channels can monitor current, temperature, duty cycle, and individual plug behavior while reporting status to the ECM.

Networked Module

Command and diagnostic data may travel on a communication bus, so P0670 can coexist with P0683/P0684 or U-codes.

Learned or Coded System

Some replacements require calibration, offset learning, configuration, or software. Confirm the service procedure before installation.

Volkswagen documentation, for example, uses manufacturer-specific monitoring language and thresholds, while General Motors bulletins show that glow-plug module software and cylinder monitoring strategy can matter on other platforms. Treat those documents as examples of why the VIN-specific procedure overrides a generic resistance chart.

Using UR1000 for P0670 Diagnosis

The iCARZONE UR1000 provides full-system scanning, supported freeze frame, live data, ECU information, reports, and active tests. Useful available parameters may include glow request, preheat or afterglow status, coolant and intake temperature, system voltage, module communication, cylinder current, duty cycle, and learned values.

Scan every relevant module, not only generic OBD-II engine data. A GPCM, body/power-distribution controller, or charging-system code can explain why P0670 appeared. If an output test is available, observe command, module status, battery voltage, and cylinder response together rather than treating a click or icon as proof.

Coverage varies by VIN and ECU. Do not promise a specific glow-module active test, PID, coding function, or relearn until compatibility is confirmed. UR1000 cannot physically measure resistance, current, continuity, insulation breakdown, or loaded voltage drop through the diagnostic connector.

iCARZONE UR1000 scanner used for P0670 diesel diagnosis
Original source image preserved: UR1000 organizes scan evidence and verification; direct high-current circuit testing still requires appropriate electrical equipment.
RECOMMENDED DIAGNOSTIC TOOL

iCARZONE UR1000 Bidirectional Scan Tool with ECU Coding

Full-system scan · freeze frame · live-data graphs · supported active tests

Use UR1000 to preserve the P0670 cold-start event, scan related modules, graph supported preheat data, and document verification. Confirm glow-system coverage for the exact VIN.

$329.99
$349.99
Check UR1000 Coverage

How to Diagnose P0670 in 6 Steps

Work from the exact wiring diagram and safety procedure. Glow circuits can carry substantial current, and some plugs use low operating voltage or pulse-width control. Never jumper battery voltage to an unknown module output or ECM driver.

  • 1

    Save P0670 and the Cold-Start Evidence

    • Read current, pending, permanent, and history codes before clearing anything; save freeze frame and a full-system report.
    • Record coolant temperature, intake-air temperature, battery voltage, engine speed, and how long the vehicle had been cold-soaked.
    • List cylinder-specific P0671–P067x, P0380, P0683/P0684, supply-voltage, communication, and charging-system companions.
  • 2

    Identify the Exact Preheat Architecture

    • Confirm VIN, engine code, glow-plug type, module name, connector views, fuse paths, grounds, and controller relationship.
    • Determine whether the design uses a separate relay, solid-state GPCM, integrated power stage, current sensing, or network communication.
    • Do not import resistance, amperage, duty-cycle, wire-color, or pinout values from another diesel platform.
  • 3

    Prove Battery Condition and Module Power

    • Test battery state and cranking stability first; a diesel can crank yet pull voltage below the module operating threshold.
    • Check every specified fuse and fusible link, then load-test power and ground at the module while preheat is requested.
    • If a fuse has opened, locate the excessive load or short before installing another fuse of the same rating.
  • 4

    Inspect Connectors, Harnesses, and Glow Leads

    • Look for heat discoloration, green corrosion, backed-out pins, coolant or oil contamination, abrasion, rodent damage, and prior splices.
    • Inspect the high-current leads and the smaller ECM/module circuits separately; they do not fail or test in the same way.
    • Use a controlled wiggle test only while monitoring a safe signal; secure wiring away from exhaust and moving parts afterward.
  • 5

    Use Supported UR1000 Data and Active Tests

    • Graph available preheat request, module status, cylinder current, duty cycle, temperature, voltage, and communication parameters.
    • Run a glow or module output test only when the exact vehicle and ECU provide it and all enable conditions are satisfied.
    • A scan command organizes the test, but direct current, resistance, continuity, or voltage-drop proof still needs separate equipment.
  • 6

    Test the Module and Loads, Repair, Then Verify

    • Follow the OEM sequence for isolated module commands, output current, individual plugs, control wires, and controller pins.
    • Repair only the proven supply, ground, connector, harness, plug, module, software, or ECM branch; perform required coding or learning.
    • Clear eligible codes after saving results, repeat a genuine cold soak, and confirm clean pending-code and start-quality results.

How to Fix and Clear P0670 Safely

01

Power or Ground

Correct the weak battery, terminal, cable, fuse link, relay contact, splice, or ground path that fails under preheat and cranking load. If protection opens again, locate the excessive current instead of fitting a higher rating.

02

Connector or Harness

Replace heat-damaged terminals and seals with specified parts, restore conductor size and routing, and use an approved sealed repair. Command and network wires may require different repair rules than heavy output cables.

03

Glow Plug

Replace only plugs that fail the OEM test or have reliable cylinder evidence. Match the exact plug type; mixing voltage or control characteristics can create repeat faults. Follow removal precautions for an aluminum head.

04

Module or Relay

Replace it only after proving supply, ground, command, communication, and loads. Complete required setup, coding, initialization, or learned-value procedures with stable support voltage.

05

ECM or Software

Apply service information only after the external circuit passes. Controller replacement is the least likely branch and may require secured programming equipment.

Cold-Start Verification

  1. Save the before-and-after scan reports and electrical readings.
  2. Clear eligible codes only after the repair and required setup.
  3. Let the engine and coolant reach the required cold-soak condition.
  4. Observe preheat request, voltage stability, module response, cranking time, and smoke.
  5. Rescan for pending and module-specific faults before declaring success.

P0670 Diagnostic and Repair Cost Factors

These are broad planning ranges, not quotes. Engine access, seized plugs, broken-plug extraction, module coding, harness damage, part availability, and local labor can change the total substantially.

Repair branch Broad range What drives cost
Scan and electrical diagnosis $120–$350 Cold-soak reproduction, reports, current and voltage-drop testing
Fuse, relay, terminal, or ground repair $80–$500+ Access, heat damage, cable size, and cause of repeat failure
Harness or connector repair $150–$900+ Engine routing, sealed terminals, shared circuits, and damage length
One or more glow plugs $180–$1,200+ Cylinder count, intake removal, seized plugs, and breakage risk
Glow plug control module/relay $250–$1,200+ Part design, location, coding, setup, and software
Controller/programming branch $400–$2,000+ Proof, programming access, support voltage, and module replacement

Where P0670 Diagnosis Differs by Vehicle

Architecture Verify first Common wrong assumption
VW/Audi TDI Engine code, module message, supply, command, and manufacturer threshold A generic plug-resistance value applies to every TDI
GM Duramax GPCM codes, cylinder companions, battery condition, calibration and bulletins Any glow code means the controller hardware failed
Ford Power Stroke Exact relay/GPCM generation, connectors, feeds, grounds, and individual outputs All model years use the same relay layout
Mercedes/Sprinter or other European diesel Correct diagnostic connector, module communication, plug type, and adaptation A warm successful start proves the system is healthy

DIY Limits and When to Use a Professional

Reasonable DIY Checks
  • Save codes, freeze frame, and a full report with UR1000.
  • Test the battery and inspect accessible fuses and grounds.
  • Identify the exact module and OEM wiring diagram.
  • Inspect accessible connectors for heat, corrosion, and damage.
Professional-Level Work
  • High-current clamp or scope diagnosis under command.
  • Removing seized or swollen glow plugs from the head.
  • ECM-driver, network, or intermittent harness diagnosis.
  • Programming, coding, initialization, or broken-plug extraction.

Use professional help when wiring overheats, a fuse opens repeatedly, the engine will not start in unsafe weather, a plug may break during removal, or repair requires high-current waveform analysis or controller programming.

Seven Verified iCARZONE Diesel and Cold-Start Guides

These published iCARZONE guides cover preheat controls, cold-start temperature inputs, diesel fuel pressure, and aftertreatment faults that may appear in the same diagnostic session.

Frequently Asked Questions About P0670

What does P0670 mean?
P0670 indicates a fault in the glow plug control module control circuit. Depending on the manufacturer, the label may include control circuit, open/short, electrical malfunction, or glow time module wording.
Does P0670 mean all glow plugs are bad?
No. P0670 is a system or module-control code, not a cylinder verdict. Cylinder-specific codes and direct current or resistance tests are needed to identify individual glow plugs.
Can I drive with P0670?
A warm engine may drive normally, but the next cold start can be difficult or fail. Repair it promptly, especially before freezing weather, and stop if wiring overheats, a fuse repeatedly opens, or the battery cables become hot.
Can a weak battery cause P0670?
Yes. Preheat and cranking are high-current events, so weak battery voltage, poor terminals, a failing charging system, or voltage drop can affect module operation. Prove supply stability before replacing the GPCM.
Can UR1000 test the glow plug module?
On supported vehicles, UR1000 can save the code set, graph available preheat data, access relevant modules, and run available output tests. Coverage is VIN-specific, and direct electrical measurements require a meter, clamp, or scope.
How should P0670 be cleared?
Preserve the original data, complete the proven repair and any required coding or learning, then clear eligible codes. Verify after a full cold soak because a warm restart may not exercise the preheat monitor.

Sources and Technical Review Notes

Bottom line: P0670 is a shared control-circuit clue, not an automatic glow-plug or module verdict. Preserve the cold-start evidence, identify the exact architecture, prove voltage and command under load, and verify the repair after a real cold soak.
iC
Reviewed by iCARZONE Tech Team

Vehicle-specific wiring diagrams, safety procedures, and current service information take priority over this general guide. Product functions vary by VIN, year, engine, module, and software.

This educational guide is not a substitute for factory service information or professional diagnosis. Glow circuits are high-current systems; isolate power and follow the manufacturer safety procedure before disconnecting or measuring components.