How to Fix Diagnostic Code P1187

🚨 Diagnostic Profile

  • Vehicle/Equipment Make: CADILLAC
  • Technical Description: EOT Sensor Circuit Low Voltage

P1187 is a Powertrain code monitored by the Engine Control Module (ECM) or Powertrain Control Module (PCM). This code indicates that the PCM has detected an abnormally low voltage signal from the Engine Oil Temperature (EOT) sensor circuit. The EOT sensor is typically a negative temperature coefficient (NTC) thermistor, meaning that as oil temperature rises, resistance drops, and voltage drops accordingly. A ‘low voltage’ fault usually points to a short to ground in the signal wiring, a shorted or failed sensor internally, or a connector issue causing an unintended ground path. Because the PCM uses oil temperature data (sometimes as a substitute or cross-check for coolant temperature) to manage fuel trim, transmission shift adaptation, and emissions strategies, an inaccurate low-voltage reading can cause the PCM to assume the oil is much hotter than it actually is, potentially altering fueling calculations, delaying certain cold-start enrichment strategies, or affecting transmission shift quality. This may trigger the Check Engine Light and could place the vehicle into a protective or reduced-performance operating mode until the fault is corrected.

🚨 Repair Difficulty Tier

  • Difficulty Rating: Intermediate

This repair requires a digital multimeter to check resistance and voltage drop across the EOT sensor circuit, along with a scan tool capable of reading live PCM data (oil temperature PID) to confirm sensor behavior. While the sensor itself is often accessible without major disassembly, accurately diagnosing a wiring short versus a sensor failure requires some electrical testing experience, making this a job best suited for a DIYer with intermediate skills or a professional technician.

🛠️ Resolution Steps

  • Step 1: Preliminary Inspection
    Visually inspect the EOT sensor connector near the oil pan or engine block for corrosion, melted plastic, or loose pins. Check the wiring harness for chafing, pinched sections, or exposed wire that could be shorting to ground, especially near sharp metal edges or exhaust components.
  • Step 2: Diagnostic Verification
    Using a scan tool, monitor the live Engine Oil Temperature PID — if it reads an implausibly high temperature (such as 300°F+) at startup, this confirms a low-voltage signal condition. Disconnect the sensor and use a multimeter to check resistance across the sensor terminals; compare to manufacturer specifications at a known ambient temperature. Then check the signal wire for continuity to ground with the sensor disconnected — any continuity indicates a short in the harness.
  • Step 3: Resolution & Reset Process
    If the sensor itself tests out of specification, replace the EOT sensor using a new O-ring or sealing washer to prevent oil leaks upon reinstallation. If the wiring is found shorted to ground, repair or replace the damaged harness section with properly insulated, high-temperature automotive wire. After repairs, clear the stored trouble code using the scan tool and perform a drive cycle, monitoring live oil temperature data to confirm normal sensor behavior during engine warm-up.

📦 Parts, Labor, and Budget Estimates

  • Required Components/Software: OEM or OE-equivalent EOT sensor, new sealing O-ring/washer, digital multimeter, OBD-II scan tool with live data capability, possible wiring harness repair kit
  • Average Component Price: $25 – $75 USD
  • Estimated Labor Hours: 0.5 – 1.5 hours (additional time required if harness repair is needed)
  • Total Estimated Budget: $90 – $220 USD