P2688 indicates that the engine control module has detected a lower-than-expected voltage on the fuel supply heater control circuit. This circuit operates a heater—often located in the fuel filter housing or supply line—to prevent diesel fuel from gelling in cold temperatures. A low-voltage condition is most often caused by a short to ground, an internally shorted heater, or excessive resistance in the control wiring.
Chafed, melted, or pinched wires between the PCM and the fuel supply heater can pull the control voltage below the calibrated threshold, especially where harnesses route near hot or moving components.
The heater assembly or its internal element can develop a short to ground, causing excessive current draw and a low-voltage reading on the control circuit.
Poor pin contact, bent terminals, or moisture intrusion at the heater harness connector can alter circuit resistance and produce an apparent low-voltage fault.
An internally shorted or stuck relay can create an abnormal voltage drop or incorrect control-side voltage that the PCM interprets as a circuit-low condition.
Although uncommon, an internal fault in the PCM’s driver for the heater circuit can set this code; it should only be considered after the external wiring and heater are fully verified as good.
In moderate weather the engine may run normally, but in freezing conditions fuel can gel and cause stalling or a no-start; repairs should not be delayed if cold weather is expected.
On many diesel applications they are integrated into the fuel filter housing or base, while on others they are separate inline units; the terms often refer to the same function.
No. PCM failure is a rare cause of this code. Nearly all cases are resolved by repairing wiring, addressing connector issues, or replacing the faulty heater; replacing the PCM without thorough circuit testing is usually a misdiagnosis.
The PCM typically activates the fuel supply heater only when ambient or fuel temperature drops below a calibrated threshold, so the control circuit is actively monitored and can only set the fault when the heater is commanded on.