🟠 Monitor

P0670 BMW — Glow Plug Control Module Circuit Malfunction

This code indicates a fault in the glow plug control module circuit – typically a wiring issue, a failed relay, or a faulty module. It affects cold starting on diesel engines and is usually straightforward and inexpensive to fix.

BMW diagnostic tool showing P0670 fault code on a 3 Series diesel
💷
£80–£500
Repair Cost Range
🔍
4
Causes, Ranked
🔧
20+
Vetted BMW Specialists
🏆
9,000+
UK Enquiries

P0670 on a BMW diesel means the ECU has detected a fault in the glow plug control module circuit – the module that supplies power to the glow plugs for cold starts. The most common cause is a blown fuse, a poor connection, or a failed relay – not a failed module itself.

Do not replace the control module before checking the fuse, relay, and wiring – these are far more common and cheaper. Full diagnostic order below.

What P0670 Actually Means on BMW Diesels

The glow plug control module (sometimes called the glow plug relay) is responsible for supplying power to the glow plugs before and during cold starting. The ECU monitors the circuit's voltage and current draw. P0670 is set when the ECU detects an open circuit, short circuit, or excessive current draw in the control module's primary circuit – essentially, the module isn't responding or power isn't reaching the glow plugs. Crucially, the code describes an electrical fault, not a mechanical one. The module itself could be faulty, but it's far more common for a blown fuse, a corroded connector, or a failed relay to cause the same code. This code appears across all BMW diesel families – from N47 and B47 four‑cylinder units to the N57 and B57 six‑cylinder engines – and the diagnostic approach is essentially identical.

Symptoms You'll Notice Alongside It

Common Causes, Ranked

Ordered by how often each turns out to be the real culprit – with typical fitted cost against each, so you can sanity‑check any quote you've been given.

CauseLikelihoodTypical Cost (fitted)Notes
Blown fuse or faulty relayVery High£80–£150Check the fuse box – the cheapest possible fix
Corroded or loose wiring/connectorHigh£100–£250Inspect the connector at the glow plug module; common on older cars
Failed glow plug control moduleMedium£300–£500Replace only after ruling out fuses and wiring
ECU driver fault (rare)Low£500–£1,500Internal ECU issue; very uncommon – seek specialist diagnosis

Cost figures [PATTERN DATA] – indicative independent BMW specialist pricing, not drawn from our engine replacement dataset.

Diagnostic Order — Cheapest First

1

Check fuses and relays

Locate the glow plug control module fuse and relay in the engine bay fuse box. A blown fuse is a simple fix.

2

Inspect wiring and connector

Visually check the harness to the module for chafing, breaks, or corrosion. Wiggle the connector while monitoring live data.

3

Test the module with a multimeter

Check for power supply and ground at the module. If they're present but no output, the module is likely faulty.

4

Replace the glow plug control module

If fuses, wiring, and relays are good, the module itself is the most likely failure point.

Not sure where to start?

Our diagnostic wizard walks the same order, or confirm your engine with the registration lookup.

Can You Still Drive It?

Yes, but cold starts will be difficult. P0670 does not cause immediate engine damage, but if the glow plugs aren't heating, the engine may struggle to start in cold weather. Once started and warmed up, the car will run normally. However, prolonged hard starting can stress the battery and starter motor. Get it diagnosed before winter sets in, but it's not an emergency in warmer months. If the engine won't start at all, the fault may be more severe – have it recovered.

Frequently Asked Questions

Can I drive with P0670 on a BMW?

Yes, but cold starts will be difficult. Once the engine is warm, it runs normally. Avoid repeated hard starting to protect the battery and starter. Get it diagnosed soon.

Does P0670 always mean the glow plug control module needs replacing?

No. A blown fuse or a corroded connector is far more common – both much cheaper than a new module. Always check those first.

Will clearing the code fix P0670?

Only temporarily. The code will return as soon as the ECU runs the glow plug system test, typically on the next cold start. Clearing it erases freeze‑frame data that helps with diagnosis.

How much does a BMW P0670 diagnosis cost?

Expect 1–2 hours of diagnostic time at an independent BMW specialist, typically £100–£200. Many specialists will waive or offset this if you proceed with the repair.

Is P0670 covered under BMW warranty or recall?

Glow plug systems are generally not covered by recalls, but some models had extended warranties on the glow plug module. Check your VIN against BMW UK recalls or use our recall checker.

Part of Engine Finders Network – independent advice, no garage bias.

20+ Vetted BMW Specialists – all experienced with BMW diesel systems.

9,000+ Real UK Enquiries – data‑driven, not guesswork.

Cheapest‑First Diagnosis – we rank causes by cost and likelihood.

Get P0670 Diagnosed Properly

Compare diagnostic and repair quotes from our vetted BMW specialist network.

COMPARE QUOTES NOW → RUN THE DIAGNOSTIC WIZARD