Back to Vehicles
BMW2017-2023Code Combo

P0116 Code: BMW 5-Series (2017-2023) - Causes, Symptoms & Fixes

Complete guide to P0116 diagnostic trouble code on 2017-2023 BMW 5-Series - causes, symptoms, repair costs

Get Personalized Help

Ask about specific issues with your BMW 5 Series.

Ask MechanicGPT

No recalls found in NHTSA database

Based on the data you provided (2017-2023 BMW 5-Series), there are no NHTSA recalls or official complaints listed for P0116. This guide uses general automotive knowledge plus BMW-specific considerations to help diagnose and address P0116 on these cars. Data limitations: no recalls/complaints are recorded in the supplied dataset, so this guide emphasizes common causes, safe diagnostic steps, and typical repair costs/practices rather than official recall-driven fixes.

CODE MEANING AND SEVERITY

  • Code: P0116
  • Description: Engine Coolant Temperature Sensor Circuit Range/Performance
  • What it means: The engine control module (ECM/PCM) detects the coolant temperature sensor (ECT) input is outside the valid range or the sensor/circuit is not performing correctly. This can be due to a faulty sensor, wiring/coupling issues, or a cooling system problem that affects the sensor’s reading.
  • Severity on a 2017-2023 BMW 5-Series: Moderate to potentially severe if left unresolved. Incorrect coolant temperature readings can cause improper fuel trimming, idle issues, poor drivability, and in some cases can contribute to overheating risk if the cooling system isn’t functioning correctly. In BMWs, the ECM relies on accurate ECT data for fuel curve, ignition timing, and thermostat control; extended problems can stress the engine and reduce efficiency.

COMMON CAUSES ON BMW 5-SERIES

  • Faulty Engine Coolant Temperature (ECT) sensor or its connector
  • Faulty or sticking thermostat (may not be reaching/maintaining proper operating temperature)
  • Damaged or corroded wiring/connectors for the ECT sensor
  • Grounding or ECU wiring issues affecting sensor signal
  • Low coolant level, air pockets, or improper cooling system bleed
  • Cooling system circulation problems (possible water pump issues or radiator flow)
  • Coolant leaks or contamination affecting sensor readings
  • Software/ECU calibration issues (less common, but possible if an OEM or dealer update is incomplete)

SYMPTOMS

  • Check Engine Light (MIL) illuminated
  • Inconsistent or erratic engine temperature gauge readings
  • Poor or irregular idle, rough running, or hesitation
  • Reduced or erratic acceleration or fuel economy changes
  • Engine may take longer to warm up or, less commonly, overheat if cooling system readings are incorrect
  • In some cases, a scan may show P0116 without overt cooling system leaks or overheating; the car may run normally until a specific driving condition reveals the fault

DIAGNOSTIC STEPS

Important safety note: If the engine is overheating or you notice visible coolant leakage, stop driving and address cooling system issues first.

  • Step 0: Prepare

    • Use a capable scan tool (OBD-II + BMW-compatible live data). If possible, use BMW-specific tooling (ISTA/OPC or equivalent) to view long-term fuel trim, coolant temp readings, and sensor data in real time.
    • Gather freeze-frame data and any related codes (P0115, P0117, P0118, P0128, etc.) for context.
  • Step 1: Verify the code

    • Confirm P0116 is current and not a one-off glitch. Note all associated codes and live data.
  • Step 2: Visual inspection

    • Inspect the ECT sensor and its electrical connector for signs of corrosion, oil contamination, water ingress, damaged wires, or loose pins.
    • Inspect the coolant reservoir, hoses, clamps, radiator, and any signs of leaks.
    • Check coolant level and condition (should be clean, not sludgy or discolored).
  • Step 3: Check live data

    • Monitor engine coolant temperature (ECT) readings during cold start, after steady-state warm-up, and under load.
    • Compare ECT readings to the gauge and to intake air temperature (IAT) or ambient data. Inconsistent or readings outside expected ranges suggest sensor or circuit issues.
    • If the ECT reading is wildly erratic or stuck at a temperature (e.g., very high or very low), suspect sensor or wiring.
  • Step 4: Inspect the sensor and circuit

    • Resistance/continuity test (if you have the service information): With the sensor disconnected, measure resistance across the sensor terminals at known temperatures if you can access a spec table from OEM guidance. Compare to known-good values.
    • Check the sensor signal circuit for shorts to ground or to power, and verify the reference voltage (often 5V) from the PCM. Look for damaged wiring insulation or pin corrosion in the connector.
    • Inspect the ECT sensor ground connection to ensure a solid ground path.
  • Step 5: Test the cooling system operation

    • Ensure the thermostat is not stuck closed (engine warms up slowly or never reaches normal temp) or stuck open (engine stays cool). If possible, observe whether the cooling fan behavior and radiator temperature changes align with engine temperature.
    • Check for air pockets; perform a proper cooling system bleed/air purge if the BMW procedure requires it.
    • If the vehicle has a variable or electric thermostat or a water pump with integrated control, verify operation according to the service manual.
  • Step 6: Component testing or replacement

    • ECT sensor: If readings are suspect or the sensor shows resistance out of spec or poor response to temperature, replace the sensor.
    • Thermostat: If the engine never reaches or cannot maintain proper temperature, or if the readings are inconsistent with actual engine temps, evaluate thermostat replacement.
    • Wiring/connector: Repair or replace damaged wires or connectors; reseat connectors and clean corrosion as needed.
    • Cooling system service: If leaks, low coolant, or air in the system are found, perform the required repair and coolant flush/fill per BMW spec.
      Note: In some cases a software update for the ECU can accompany a sensor or actuator replacement; verify with dealer/ISTA if applicable.
  • Step 7: Post-repair testing

    • Clear codes and perform a road test or drive cycle while monitoring ECT and engine performance.
    • Confirm that P0116 does not return and that the coolant temperature reads normally during warm-up and steady driving.
    • Re-inspect for leaks and ensure no new codes appear.
  • Step 8: Consider OEM guidelines

    • For BMWs, some diagnostics are more reliable with OEM software and service data. If the issue persists, consult ISTA or dealer service information for procedure-specific tolerances and bleed sequences.

RELATED CODES

  • P0115: Engine Coolant Temperature Sensor - Circuit Range/Performance (tank sensor or related circuit)
  • P0117: Engine Coolant Temperature Sensor - Circuit Low Input
  • P0118: Engine Coolant Temperature Sensor - Circuit High Input
  • P0128: Coolant Temperature Below Thermostat Regulating Temperature (thermostat or cooling system issue that prevents reaching proper temp)
    Notes: These codes describe related timing, signal strength, or system behavior around the same cooling circuit. They can guide you toward sensor, wiring, thermostat, or coolant-related problems.

REPAIR OPTIONS AND COSTS (2025 PRICING)

Prices vary by region, shop, and engine variant (N55 vs B58 in 2017-2023 5-Series). All prices are rough estimates (parts list and typical labor times).

  • ECT sensor replacement

    • Parts: $20–$120
    • Labor: 0.3–1.0 hours
    • Typical total: $100–$300
  • Thermostat replacement (cooling system thermostat, may be separate or integrated with water pump in BMW designs)

    • Parts: $40–$180
    • Labor: 1.0–2.5 hours
    • Typical total: $300–$700
  • Coolant flush and refill

    • Parts: $20–$60 (coolant) + any service materials
    • Labor: 0.5–1.5 hours
    • Typical total: $100–$250
  • Water pump replacement (often part of a cooling system service on modern BMWs if the pump is driven by the timing system or integrated with thermostat)

    • Parts: $180–$500
    • Labor: 2.0–4.0 hours
    • Typical total: $600–$1,500
  • Wiring/connector repair (if damaged)

    • Parts: minimal (wire sections, connectors)
    • Labor: 0.5–2.0 hours
    • Typical total: $60–$350 depending on extent
  • ECU/ECM software update (if required)

    • Parts: usually none; software license/flat-rate
    • Labor: 0.5–1.5 hours
    • Typical total: $100–$350

Notes on costs:

  • Labor rates vary widely by region and shop. BMW-specific diagnostic time (ISTA) can add to the bill.
  • If multiple cooling system components are replaced as a precaution, total costs will be higher.
  • Used or aftermarket parts may reduce costs but could impact warranty and reliability; consider OEM or OEM-approved parts for critical cooling components.

DIY vs PROFESSIONAL

  • DIY potential: Replacing an ECT sensor is one of the more straightforward maintenance tasks on a BMW and can be a good DIY job for a mechanically inclined person. It often involves disconnecting the sensor plug, removing a single sensor with basic hand tools, and installing a new one with proper torque and clean connectors.
  • Caveats for DIY on BMWs:
    • Properly bleed the cooling system to avoid air pockets; BMWs use specific bleed procedures that, if missed, can cause overheating or poor coolant flow.
    • Some BMWs have sensors in hard-to-reach locations; ensure you have the correct tools and torque specs.
    • If the issue is thermostat-related or involves the cooling loop, professional service is advisable to ensure proper diagnosis and to avoid coolant contamination or air in the system.
  • When to go pro:
    • If you do not have experience with BMW cooling systems or if ISTA diagnostics indicate symptom patterns beyond a single sensor issue.
    • If you are experiencing actual overheating, significant leakage, or complex wiring concerns.
    • If a dealer-level software update is needed or if you suspect a PCM/ECU fault.

PREVENTION

  • Follow BMW maintenance intervals for cooling system service and use the recommended long-life coolant. BMW cooling systems can last a long time if properly serviced, but neglect leads to corrosion, leaks, and sensor issues.
  • Regularly inspect cooling system components: hoses, clamps, radiator, reservoir, and the water pump area for leaks or wear.
  • Ensure proper bleeding of the cooling system after any work that introduces air into the system.
  • Keep electrical connections clean and dry; inspect ECT sensor connector for signs of corrosion or moisture.
  • Use OEM or BMW-approved parts for critical components (ECT sensor, thermostat, water pump) to ensure compatibility with vehicle control units and sensors.
  • If you notice any abnormal temperature readings or MIL illumination, address the issue promptly to avoid potential engine damage.

Data limitations and transparency

  • The guide relies on general mechanical knowledge and typical BMW behavior for P0116. The provided dataset indicates no recalled items or complaints for this combination, so this guide does not rely on recall-specific fixes. If a dealer or BMW service bulletin exists outside the provided data, consult ISTA/BMW service catalogs for model-year-specific instructions.
  • Given variations in engines (N55 vs B58) and HVAC/cooling-system configurations in the 2017-2023 5-Series, exact sensor locations and bleed procedures may differ. Always refer to the specific vehicle’s service manual or dealer guidance for torque specs, bleed procedures, and testing specifications.

Frequently Asked Questions

The 2017-2023 BMW 5 Series has several known issues that vary by model year. See our detailed guide for specific problems, causes, and repair costs.

Vehicle Info

MakeBMW
Model5 Series
Years2017-2023

DISCLAIMER: This information is for educational purposes only. MechanicGPT is not a licensed mechanic. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.