DOBD DashX ☰ Browse all codes
P0684

Glow Plug Control Module 1 to PCM Communication Circuit Range/Performance

Glow plugs (diesel) Generic OBD-II High

What it means

P0684 is a diesel code meaning the PCM sees a range or performance problem in the communication circuit between it and the glow plug control module — the two are talking, but the data looks implausible or intermittent. Because that link governs cold-start pre-heating, a fault here can make cold starts hard and smoky. It usually points at the wiring, connectors, or the glow-plug module rather than the engine.

High

Can I keep driving? The engine usually still runs, but the PCM and glow-plug module are not exchanging data reliably, so cold-start pre-heating may be off until it is fixed.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Damaged or corroded wiring in the communication line between the glow-plug module and PCM
  2. Poor connector or ground at the glow plug control module
  3. Faulty glow plug control module sending implausible data
  4. Failed PCM

How to diagnose & fix

Work through it in order

  1. Scan and record freeze-frame data; note any companion glow-plug codes.
  2. Inspect the communication wiring and connectors between the glow-plug control module and PCM for corrosion, damage, or loose pins.
  3. Verify the module's power and ground feeds are clean and tight.
  4. If wiring and feeds check out, replace the glow plug control module; consider the PCM only after the module and harness are ruled out.

FAQ

Quick answers

Is it safe to drive with P0684?+
Short term usually yes, but cold-start pre-heating may not work correctly. Fix it before cold weather to avoid a hard or failed start.
Can I just clear P0684?+
It clears, but returns whenever the communication fault recurs. The wiring between the two modules needs inspection first.

Related codes

Often seen with P0684

Read & clear P0684 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX