P0384

Glow Plug Control Module Control Circuit High

P0384 is a generic OBD-II powertrain diagnostic trouble code: Glow Plug Control Module Control Circuit High. 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.

Code
P0384
Group
Powertrain
System
Glow
Severity
Warning (MIL on)
Need P0384 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0384 means

P0384 is a generic diesel powertrain code meaning the engine control module has seen an abnormally high voltage, or an unexpected high state, on the control circuit it uses to command the glow plug control module. On most modern diesels the ECU does not switch the glow plugs directly. Instead it sends a low-current command signal to a separate glow plug control module (sometimes called the glow plug relay or GPCM), and that module handles the heavy current going to the individual plugs.

The ECU continuously monitors the state of that control line and compares it with what it is actually commanding. If the line reads high when the ECU expects it to be pulled low, or the feedback sits above the range the calibration allows, the glow plug monitor stores P0384. The usual electrical reasons are a short to battery voltage in the control wire, an open circuit that lets the line float high, or an internal failure in the control module itself. Because this is a circuit-level check rather than a measured emissions result, it tends to set quickly, often within one or two ignition cycles.

The code belongs to the cold-start and preheat system. Its practical effect is on starting and warm-up quality rather than on how the engine performs once it is fully hot.

Common causes

Most-frequently reported root causes when P0384 is logged.

  • 1
    The glow plug control module has failed internally, commonly in its output or driver stage.
  • 2
    The wiring between the ECU and the glow plug control module is shorted to battery voltage.
  • 3
    An open circuit or broken wire in the control line lets the ECU input float high.
  • 4
    The connector at the glow plug control module is corroded, loose, or water damaged.
  • 5
    The harness has chafed where it passes close to the engine or exhaust and is shorting against another circuit.
  • 6
    The glow plug control module has a poor ground, which distorts the voltage the ECU sees.
  • 7
    A shorted or badly degraded glow plug has damaged the control module's output stage.
  • 8
    Rarely, the driver or input inside the ECU itself has failed.

Symptoms drivers notice

The check engine light is on, and on many diesels a separate coil-shaped preheat warning lamp also lights.
The engine cranks for a long time before it fires, especially on a cold morning.
Idle is rough and lumpy with misfire-like shaking for the first minute after a cold start.
White or grey smoke comes from the exhaust during warm-up as unburned fuel clears.
The engine knocks or rattles audibly until it reaches operating temperature.
In freezing weather the engine may refuse to start at all.

How to diagnose P0384

A typical diagnostic flow when this code is present.

  1. 1
    Read all stored codes and freeze-frame data first, and note whether individual glow plug circuit codes are stored alongside P0384.
  2. 2
    Watch the commanded glow plug control module state and any feedback parameter in live data while cycling the ignition, to establish whether the fault is present now or historic.
  3. 3
    Inspect the harness between the ECU and the glow plug control module for chafing, heat damage, and rodent damage, then unplug the connectors and check for bent, pushed-out, corroded, or oil-contaminated pins.
  4. 4
    Confirm the module has a clean power feed and a solid ground by checking for voltage drop across the supply and ground paths while the circuit is loaded.
  5. 5
    With the module unplugged, check the control wire for continuity end to end and for an unwanted short to battery positive or to ground, using the vehicle-specific wiring diagram to identify the correct pins.
  6. 6
    Measure each glow plug against the manufacturer's resistance specification and inspect the tips, since a shorted plug can damage the module and the fault will return if it is missed.
  7. 7
    Only once the wiring, grounds, and glow plugs all check out should the control module be treated as the fault, and recheck for the code after each repair to confirm what actually cleared it.

Related powertrain codes

Frequently asked questions

Can I keep driving with P0384?

In mild weather, yes. The engine usually runs normally once warm, but expect hard starting, smoke, and rattle when cold. In freezing conditions the engine may not start at all, so it is worth fixing before winter.

Will P0384 fail an emissions test?

In most regions yes, because the check engine light is on and the code is stored, and both are checked during an OBD-based inspection. Heavy cold-start smoke can also push a tailpipe measurement over the limit.

Is this expensive to fix?

It depends where the fault lies. A corroded connector or chafed wire is a cheap repair, a glow plug control module is a moderately priced part, and replacing seized glow plugs can be labour-intensive on some engines.

Will clearing the code fix it?

No. Clearing turns the light off temporarily, but the ECU rechecks the circuit on the next preheat cycle and the code returns if the wiring or module fault is still present.

Disabling P0384 in software

RaceTune can permanently disable P0384 — 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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECU families we can disable P0384 on

We hold the DaVinci A2L disable definitions for these families, so the exact P0384 path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.

  • Bosch EDC17C74 verified
  • Bosch MD1CP002 verified
  • Bosch MD1CS001 verified

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 P0384 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