P0199 Code: Meaning, Symptoms, Causes & Fixes

An oil temperature gauge that jumps around, or a reading that drops to -40°F for a second and then comes back, points to a loose connection. A P0199 code means the engine computer caught the engine oil temperature sensor signal dropping out or jumping for short moments.

This guide explains how the code sets, what usually causes it and how to catch the fault while it happens.

P0199 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
99Specific faultEngine Oil Temperature Sensor Intermittent

What the P0199 Code Means

The SAE J2012 standard defines the P0199 code as Engine Oil Temperature Sensor Intermittent. Oil temperature changes slowly. A large mass of oil cannot heat up or cool down by dozens of degrees in a second.

The powertrain control module (PCM) knows this. When the oil temperature signal jumps or drops out faster than oil could ever change, the PCM decides the circuit lost contact for a moment and sets the code.

The fault may last only a fraction of a second and then disappear. That is why the circuit often tests fine in the driveway.

Symptoms of an Intermittent Oil Temperature Signal

The engine usually runs normally. Common signs of a P0199 code include:

  • Check engine light that comes and goes
  • Oil temperature gauge that jumps or flickers
  • Cooling fans turning on at odd times
  • Brief oil temperature warnings on the dash
  • Faults that appear over bumps or in wet weather

What Causes the P0199 Code?

Anything that breaks the circuit for an instant can cause this. These are the common causes:

  1. Loose connector. A plug that is not fully locked loses contact with engine movement.
  2. Oil inside the connector. Oil that wicks up from a leaking sensor causes contact problems.
  3. Spread or corroded terminals. Weak pins lose grip as they heat up.
  4. Chafed wiring. Wires near the oil pan can rub on brackets or the frame.
  5. Failing sensor. A cracked thermistor can drop out when hot.
  6. Poor ground. Several sensor readings may jump at once.

How to Track Down the P0199 Code

You need a scan tool that can graph live data and a little patience.

Check Freeze Frame Data

Read the freeze frame saved with the code. It shows engine temperature, speed and load when the fault set. Recreate those conditions while you graph oil temperature.

Graph the Signal and Wiggle the Wiring

With the engine idling, graph oil temperature. The line should be smooth and change slowly. Gently wiggle the connector, then the wiring one section at a time. A sudden spike or drop marks the bad spot. Tap the sensor body lightly too.

Look for Oil in the Connector

Turn the engine off and unplug the connector. Oil inside the plug or on the wires means the sensor seal is leaking. Check for corrosion, spread pins and a broken lock tab at the same time.

Repairs That Fix the Fault

Repair the problem you found. Then clear the code and drive under the conditions that set it.

  • Reseat and lock the connector until the tab clicks.
  • Clean oil out of the connector with electrical contact cleaner.
  • Replace a leaking sensor so oil stops reaching the plug.
  • Replace spread terminals or the pigtail.
  • Repair chafed wiring and secure it away from moving parts.
  • Clean or tighten engine grounds if several sensors glitch together.

If oil has soaked far up the wiring, cleaning the connector alone may not last. Replacing the pigtail along with the sensor gives a more lasting repair.

Moisture can play a part too. A connector with a cracked seal may work fine on dry days and glitch after rain or an engine wash. Dielectric grease on the seal, not on the pins themselves, helps keep water out once the connector is clean and dry.

Repair Cost Breakdown

Finding the cause of a P0199 code often takes longer than fixing it. This table shows typical ranges.

RepairDIY CostTypical Shop Cost
Connector cleaning$10 to $15$50 to $100
Terminal or pigtail replacement$15 to $40$100 to $200
Oil temperature sensor$20 to $80$100 to $250
Diagnostic timeFree with your own tools$100 to $200

Is It Safe to Drive with a P0199 Code?

Usually, yes. The engine runs normally, and the PCM falls back to coolant temperature when the signal drops out.

If the sensor is leaking oil, though, keep an eye on the oil level. A slow leak can lower the level over time, and that is far more harmful than the code itself.

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0194Fuel Rail Pressure Sensor Circuit Intermittent
P0195Engine Oil Temperature Sensor Malfunction
P0196Engine Oil Temperature Sensor Range/Performance
P0197Engine Oil Temperature Sensor Low
P0198Engine Oil Temperature Sensor High

Stopping an Intermittent Oil Temperature Signal

A P0199 code means the oil temperature signal drops out or jumps for short moments. Loose connectors, oil in the plug and chafed wiring cause most cases.

  • Use freeze frame data to recreate the fault.
  • Graph oil temperature while you wiggle the wiring.
  • Look for oil inside the connector.
  • Replace a leaking sensor and its pigtail if needed.

Frequently Asked Questions

Why Does My Oil Temperature Gauge Jump Around?

Real oil temperature changes slowly, so a gauge that jumps usually points to a wiring or connector problem. A loose plug or oil inside the connector can make the reading drop out and return. Graphing the signal while wiggling the wiring often finds it.

Can a Leaking Sensor Cause the P0199 Code?

Yes, and it is common. Oil that seeps past a worn sensor seal travels up the wires into the connector. Oil and dirt disrupt the contact, causing the signal to drop out. Replacing the sensor and cleaning the connector fixes it.

Should I Replace the Sensor Right Away?

Check the connector first. A loose plug or oily pins cause many of these codes. If the sensor is leaking oil or the signal glitches when you tap it, replacing the sensor makes sense.

Is the P0199 Code Serious?

Not usually. The engine keeps running, and the PCM uses backup values. The bigger concern is an oil leak at the sensor, which can lower the oil level over time. Check the dipstick until the repair is done.