P0987

Comprehensive Diagnostic Guide for OBD-II Code P0987

PowertrainTransmissionModerate

Quick Answer

What P0987 Means

Comprehensive for OBD-II Code P0987. This affects your vehicle's transmission system.

Most Likely Cause

Multiple possible causes - see diagnostic details below

Needs Mechanic

This system typically requires professional diagnosis and repair.

Address Soon

Generally safe to drive short-term. Have it diagnosed soon.

Safe to Drive (Short-Term)

Generally safe to drive short-term. Have it diagnosed soon.

Need Personalized Help?

Our AI can help diagnose your specific situation and answer follow-up questions.

Ask MechanicGPT

Detailed Diagnostic Information

Topic: Transmission Fluid Pressure Sensor/Switch E Circuit

What This Code Means

  • According to the provided open-source OBD-II definitions, translates to the Transmission Fluid Pressure Sensor/Switch E Circuit. In plain English, this is a fault in the E circuit of the transmission fluid pressure sensor/switch

Diagnostic Approach

1) Verify the DTC and collect data

  • Confirm P0987 is active in the vehicle's DTC list and note any freeze-frame data or related DTCs.
  • Review any related DTCs (e.g., other transmission sensor circuit codes) that could provide additional context.
  • Check for recent reset, battery/charging status, and condition of the MIL.

2) Visual inspection and basic electrical checks

  • Inspect the transmission fluid level and condition (low fluid or degraded fluid can affect hydraulic circuit operation, though P0987 focuses on the sensor circuit; address any obvious fluid issues as part of the overall transmission health).
  • Locate the Transmission Fluid Pressure Sensor/Switch E circuit connector and inspect:
    • Connector pins for corrosion, bending, or damage
    • Wire harness for cracking, abrasion, pinched wiring, or heat damage
    • Grounding points associated with the sensor circuit
  • Re-seat connectors and, if accessible, clean any corrosion with appropriate electrical contact cleaner and re-test.

3) Electrical tests on the Sensor E circuit

  • With the ignition on (and engine off, if recommended by service manual), perform a reference voltage test:
    • Back-probe the reference voltage (often a 5V reference on many sensors) and ground wires to verify the presence of proper supply and ground.
    • Check for voltage drop or excessive resistance in the signal circuit between the PCM/TCM and the sensor.
  • Check for continuity and shorts:
    • Between signal line and power (to rule out short to supply)
    • Between signal line and ground (to rule out short to ground)
  • If possible, monitor the sensor signal in live data with a scan tool:
    • Watch the sensor E circuit voltage as engine runs through RPM range and under load
    • Look for abnormal or non-responsive signal that does not change with engine/transmission conditions

4) Sensor and circuit testing

  • Sensor test:
    • If the sensor is user-serviceable and the tool allows, test or replace the sensor to confirm whether the fault is sensor-related.
    • Compare sensor readings with the manufacturer's specification or service data. If replaced, clear codes and re-check.
  • Circuit test:
    • Repair or replace damaged wiring harness segments, connectors, or grounds as needed.
    • Ensure proper shielding and routing to prevent EMI or wear.

5) Correlation with live data and mechanical checks

  • Compare the E-circuit reading with transmission pressure readings, if available via manual test ports or alternate sensors (where vehicle supports multiple pressure sensors). A large discrepancy between reported pressure and actual hydraulic condition can point to sensor or wiring fault.
  • If possible, perform a controlled transmission test to verify operation across gears and speeds while monitoring the E-circuit signal.

6) ECU/TCU software considerations

  • Check if there are any service bulletins or ECU/TCU software updates related to transmission pressure sensor circuits or the E-circuit for the specific make/model.
  • If applicable, apply software update and re-test to ensure the fault is not software-related.

7) Post-repair verification

  • Clear DTCs and conduct a thorough road test (short drive to long drive) covering typical operating ranges (cold start, warm-up, acceleration, steady-state cruising, and gear changes).
  • Verify that P0987 does not reappear and that related sensors or circuits behave within specification.
  • Confirm no new DTCs are present, and verify that transmission behavior is normal (no slipping, no limp mode, proper shifts).

8) When to escalate or consider specialist service

  • If the P0987 code persists after thoroughly verifying sensor, wiring, and ECU inputs, consider:
    • Replacing the Transmission Fluid Pressure Sensor/Switch E (per service manual specification)
    • Inspecting for transmission hydraulic issues or valve body concerns that could indirectly affect this circuit
    • Checking for ECU/TCU faults beyond the sensor circuit (including calibration or power/ground issues in the vehicle network)

Documentation

  • DTC: P0987 - Transmission Fluid Pressure Sensor/Switch E Circuit
  • Symptoms observed by the customer and during road test
  • Visual findings (connector condition, wiring harness wear, grounding integrity)
  • Electrical test results (voltages, resistances, continuity, shorts)
  • Sensor test results and whether sensor replacement was performed
  • Wiring repairs performed (type of repair, location, connectors replaced)
  • ECU/TCU software status and any bulletins or updates applied
  • Final road-test results and confirmation that DTC cleared or reappeared

Safety Considerations

  • Follow standard workshop safety for electrical systems. Disconnect the battery before unplugging sensors when required and relays/ECUs when performing wiring repairs.
  • When working around transmission hydraulic components, be mindful of high-pressure lines and ports. Only relieve system pressure per the vehicle service manual and use proper PPE.
  • Ensure the vehicle is securely supported if you must work beneath or near the transmission.

This diagnostic guide was generated using verified reference data:

  • Wikipedia Technical Articles: OBD-II
  • Open-Source OBD2 Data: N/A (MIT)

Content synthesized from these sources to provide accurate, real-world diagnostic guidance.


Consider professional help if:

  • You are not comfortable performing the diagnosis yourself
  • The issue requires specialized tools or equipment
  • Initial repairs did not resolve the code
  • Multiple codes are present simultaneously
  • The vehicle is still under warranty

Frequently Asked Questions

What does code P0987 mean?

P0987 indicates Comprehensive Diagnostic Guide for OBD-II Code P0987. This is a powertrain code related to the transmission system. When your vehicle's computer detects this condition, it stores this code and may illuminate the check engine light.

Can I drive with code P0987?

You may be able to drive short distances with P0987, but it should be addressed soon. Extended driving could lead to additional problems or increased repair costs.

How much does it cost to fix P0987?

Repair costs for P0987 typically range from $100-$800, depending on the root cause and your vehicle. Diagnostic fees are usually $50-$150, and actual repairs vary based on whether parts need replacement. Get multiple quotes for the best price.

What causes code P0987?

Common causes of P0987 include sensor malfunctions, wiring issues, mechanical failures in the transmission system, or related component wear. The specific cause requires proper diagnosis with a scan tool and visual inspection.

Will P0987 clear itself?

P0987 may temporarily clear if the underlying condition improves, but the root cause should still be diagnosed. If the problem persists, the code will return.

Important Disclaimer

This information is for educational purposes only. We are not licensed mechanics. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.

Last updated: 2025-11-26

P0987 diagnostic guide by MechanicGPT