Generic OBD-II / Powertrain

P0199 - The Engine Oil Temperature Sensor Signal Is Intermittent or Unstable

P0199 is a generic OBD-II code for an intermittent or erratic engine oil temperature sensor signal.

This is a generic OBD-II guide that can apply across many makes. Exact test flow, sensor locations, and repeat failure patterns can still vary by manufacturer and engine family.

Severity

Medium

Keep driving?

Usually short trips only

Most likely cause

A loose connector, harness fault, or sensor that fails when hot is usually the first place to look.

DIY friendly?

Basics first

First checks take 10 minutes for basic checks. No special tools are usually needed for the first checks.

Can you keep driving?

Can you keep driving?

Stop driving if any of these apply

  • !There is overheating, steam, or a visible coolant leak.
  • !The temperature gauge moves toward hot or the engine starts running much worse than normal.
If the light is steady and the vehicle still drives normally: Often yes for a short time, but it should not be ignored if drivability changes are obvious.

What to check first

Step-by-step checks

  1. 1

    Safety first

    Let the engine cool before inspecting the sensor, connector, or any hot oil-area components

  2. 2

    Free - no tools

    Check whether the code appears more when hot, during vibration, or after a drive over rough roads

  3. 3

    Basic tool needed

    Inspect the connector and harness for loose fitment, oil contamination, or heat damage

  4. 4

    Basic tool needed

    If scan data is available, watch the reading while gently moving the harness to see whether the signal drops out

  5. 5

    Basic tool needed

    Look for recent oil-filter or engine-bay work that may have disturbed the harness routing

  6. 6

    Basic tool needed

    If the vehicle has actual oil-temperature or overheating symptoms, handle those as separate clues rather than assuming the sensor alone is responsible

If the code returns

  • -If the reading changes with movement, wiring or connector repair comes before sensor replacement.
  • -If the fault only shows up hot, the sensor or harness may be heat-sensitive rather than fully dead.
  • -If the reading is unstable only when the engine itself is running poorly, confirm the broader engine condition too.

Background

What this code means

P0199 is a generic OBD-II code for an intermittent or erratic engine oil temperature sensor signal.

That usually points to a connector or harness problem, or to a sensor that is starting to fail as temperatures change. It can also show up if the engine has a real temperature issue that is not stable.

Diagnosis

Common causes

Most common

Loose connector or terminal fit

A connector that loses contact with vibration can make the signal come and go.

Common

Sensor beginning to fail

The sensor may work cold but fail intermittently as it heats up.

Common

Harness rubbing or heat damage

A wire that opens and closes with engine movement can trigger the code.

Possible

Real oil-temperature fluctuation

An unstable engine condition can also make the signal look erratic to the ECU.

Avoid these mistakes

What not to do

  • xDo not replace the sensor before checking whether the harness or connector is causing the dropout.
  • xDo not inspect hot engine components without letting them cool first.

Parts

Parts that may need replacing

PartTypical costNotes
Engine oil temperature sensor$20-$90Most relevant when the sensor itself is the source of the intermittent signal.
Connector or wiring repair$20-$160Often the best fix when the signal drops with vibration or heat.
Harness routing or heat-protection repairVariesHelpful when the circuit is intermittently failing near a hot or moving area.

See also

Related OBD codes

Source notes

Generic OBD-II (SAE J1979 / ISO 15031-5). P0199 was seeded from dtcdb and then expanded around intermittent engine oil temperature faults, especially loose connectors, harness movement, and heat-sensitive sensors.

This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.

This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.

Last reviewed: 2026-04-10

Reference: Open reference

Privacy and advertising

Choose whether to allow ad personalization

FixThisError may use Google AdSense on broad browse pages. Your choice controls whether advertising-related cookies and ad requests can be used. Core site content remains available either way.