HomeTrouble CodesU0667

U0667 — Lost Communication Engine Oil Temperature Sensor

Generic OBD-II · all makesNetwork / communication

U0667 indicates that the powertrain control module (PCM) has lost communication with the engine oil temperature sensor (EOTS). The sensor provides the PCM with oil temperature data used for engine management, and when the signal is missing the PCM sets this code.

Symptoms

What causes it — most likely first

1. Failed engine oil temperature sensor

The sensor itself may be internally open or shorted, preventing it from sending a valid signal to the PCM.

2. Damaged or corroded sensor connector

Corrosion, bent pins, or loose fit at the sensor harness connector can interrupt the communication line.

3. Wiring harness fault

An open circuit, short to ground, or short to voltage in the harness between the sensor and PCM can cause loss of communication.

4. Poor ground or power supply to the sensor

If the sensor does not receive proper voltage or ground, it cannot operate and the PCM sees no signal.

5. PCM communication fault (rare)

A malfunction inside the PCM’s communication circuit for this sensor is possible but uncommon; it should be considered only after wiring and sensor checks.

6. PCM software glitch (very rare)

Corrupted PCM firmware could falsely report a lost communication, though this is seldom the root cause.

How it's diagnosed

  1. Retrieve freeze‑frame data and note any accompanying codes.
  2. Visually inspect the engine oil temperature sensor and its connector for damage, corrosion, or loose connections.
  3. Test sensor resistance/voltage according to the service manual to verify it operates within specifications.
  4. Check continuity and resistance of the wiring harness between the sensor and PCM, looking for opens or shorts.
  5. Verify proper power and ground are present at the sensor connector with the key on.
  6. If all sensor and wiring checks pass, consider a PCM communication test or software update; replace the PCM only as a last resort after other causes are ruled out.

Code facts & related codes

SystemNetwork / communication
StandardizationSAE generic — identical on every make

Frequently asked

Is it common to replace the PCM for a U0667 code?

No. The PCM is rarely at fault for this code; most cases are due to the sensor, its connector, or wiring. Replacing the PCM should only be considered after those components have been tested and found good.

Can I clear the code and keep driving if the car seems fine?

Clearing the code without fixing the underlying communication loss may hide a problem that could affect engine management, especially under extreme temperatures. It is advisable to diagnose and repair the cause rather than just clearing the code.

Where is the engine oil temperature sensor typically located?

The sensor is usually threaded into the engine block or oil pan near the oil filter, but exact location varies by vehicle; consult the service manual for the specific model.

Will a lost communication code cause the engine to overheat?

Not directly. The PCM uses oil temperature for functions like variable valve timing and idle speed control; loss of the signal may lead to suboptimal operation but does not by itself cause overheating.