OBD-II Automotive Error Code P0199: How to Fix It

Medium 1-2 hours Medium Severity Verified June 2026
Error Code
P0199
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-2 hours
Error code P0199 indicates that the engine oil temperature sensor is sending an intermittent signal to the ECU. This can cause erratic temperature readings, poor fuel economy, and potential engine damage if ignored. Most fixes involve checking the sensor circuit and replacing the sensor if needed.
Ad

Tools You'll Need

How to Fix Error Code P0199

  1. Check for Diagnostic Trouble Codes

    Ensure the ignition is off before connecting the scanner.
  2. Inspect the Engine Oil Temperature Sensor Connector

    Disconnect the negative battery terminal before working on electrical connectors.
  3. Test the Sensor Resistance

  4. Check the Wiring and Grounds

    Ensure the battery is disconnected while repairing wires.
  5. Replace the Engine Oil Temperature Sensor

    Allow the engine to cool before draining oil. Dispose of used oil properly.
  6. Clear Codes and Test Drive

Parts You May Need

Engine Oil Temperature Sensor
Check Price on Amazon
O-ring or crush washer
Check Price on Amazon
Engine oil (as needed)
Check Price on Amazon
Engine Oil Temperature Sensor
Check Price on Amazon
O-ring or crush washer
Check Price on Amazon
Engine oil (as needed)
Check Price on Amazon
Engine Oil Temperature Sensor
Check Price on Amazon
O-ring or crush washer
Check Price on Amazon
Engine oil (as needed)
Check Price on Amazon
Engine Oil Temperature Sensor
Check Price on Amazon
O-ring or crush washer
Check Price on Amazon
Engine oil (as needed)
Check Price on Amazon
Ad

When to Call a Professional

If you've tested the sensor, wiring, and grounds but the code persists, or if you lack the tools or experience for electrical diagnosis, consult a professional mechanic. A faulty ECU or internal engine issue may require advanced diagnostics.

Frequently Asked Questions

Can I drive with error code P0199?
It's not recommended. An intermittent oil temp sensor can cause incorrect fuel mixture, poor performance, and potential engine damage if the issue worsens.
How much does it cost to fix P0199?
DIY cost is $30-$80 for a new sensor and O-ring. A mechanic may charge $150-$300 including labor and diagnostics.
What does 'intermittent' mean in P0199?
It means the sensor signal is erratic or drops out temporarily, often due to a loose connection, corroded wiring, or a failing sensor.
Will clearing the code fix P0199?
Clearing the code only erases it temporarily. The code will return if the underlying issue (bad sensor, wiring, etc.) is not fixed.
Are there any related codes to P0199?
Yes, P0196 (sensor range/performance), P0197 (low input), and P0198 (high input) are directly related.