Back to Vehicles
BMW2017-2023Code Combo

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

Complete guide to P0113 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.

Note on data limits: The provided data for 2017-2023 BMW 5-Series shows no owner complaints and no official recalls for this issue. That doesn’t guarantee the issue isn’t present in the field; it just means there isn’t a publicly reported NHTSA record in this dataset. The diagnostic guide below uses standard diagnostic methods and BMW-specific context to help you approach P0113 on these cars. If you need official service information beyond this dataset, consult BMW tech bulletins or a BMW dealer.

  1. CODE MEANING AND SEVERITY
  • Code: P0113 — Intake Air Temperature (IAT) Sensor 1 Circuit High Input
  • What it means: The engine control module (ECM/ECU) reads an excessively high voltage signal from the IAT sensor circuit, or the sensor is reporting an abnormally high temperature. In some cases it can indicate a fault in the sensor itself, wiring, or connector, or a related circuit issue.
  • Severity: Moderate. P0113 can cause the ECU to favor a default fuel/ignition map, which can result in reduced power, slightly worse throttle response, and lower fuel economy. In combination with other codes (e.g., MAF-related codes or O2 sensor codes), drivability may be more noticeable. If the fault is persistent, it may trigger the Check Engine Light (CEL) and in some situations lead to reduced engine performance. A single, isolated P0113 may be less dramatic than multi-code scenarios, but it should still be diagnosed and repaired to prevent potential fuel economy impact or catalyst overheating risks.
  1. COMMON CAUSES ON BMW 5-SERIES
  • Faulty IAT sensor: The sensor itself is out of range or failing (common wear item).
  • Damaged or corroded wiring/connector: Chafed insulation, loose or dirty connectors, moisture ingress, or corrosion at the IAT harness connector.
  • Wiring harness damage near the sensor: Heat, vibration, or routing issues causing intermittent open/short.
  • Vacuum or intake path issues indirectly affecting readings: Leaks or loose clamps can alter intake air temperature readings or sensor signals.
  • MAF sensor interaction: On BMWs, the IAT can share data or readings with the MAF path; a dirty or failing MAF can complicate readings and confuse the ECM, sometimes triggering related codes.
  • ECU/software fault or need for an update: In some cases, a software hiccup or a required update can manifest as erroneous sensor readings.
  • Contaminants or air intake path obstructions: Debris in the intake tract can influence readings or sensor response time.
  • Post-repair wiring changes or aftermarket parts: Non-OEM hoses, clamps, or sensor adapters can introduce electrical or signal integrity problems.
  1. SYMPTOMS
  • Check Engine Light (CEL) illuminated or pending code.
  • Mild to moderate power reduction or throttle hesitation under load.
  • Slight drop in fuel economy.
  • Idle stability remaining generally okay, though some drivers report intermittent rough idling.
  • In some cases, no noticeable symptoms beyond the CEL; diagnostic trouble code (DTC) is present in the persistent memory.
  1. DIAGNOSTIC STEPS
    Note: These steps are outlined to guide a thorough diagnosis on 2017-2023 BMW 5-Series (B58 and N55-era engines common in this range). Procedures may vary slightly by engine variant; adapt as needed.

Step 1 — Verify the code and current data

  • Scan for DTCs with an OBD-II/scanner that can read live data.
  • Check freeze frame data to see the engine load, RPM, IAT reading, engine coolant temperature, and other parameters at the time the fault was recorded.
  • Confirm P0113 is current (not historical) and note any related codes (P0112, P0101/0103, P0100-series, P017x, etc.).

Step 2 — Observe live IAT data versus ambient air

  • Retrieve IAT (IAT1) data from the data stream.
  • Compare IAT to outside ambient temperature or a trusted thermometer reading. IAT should be close to ambient when the engine has been off for a while and should track ambient with a short lag when the engine is running. If IAT is abnormally high (e.g., reading far above the current ambient value) while the engine is cool or at idle, suspect sensor or circuit problems.
  • Note: BMWs may display IAT reading in degrees Celsius; ensure you’re interpreting the reading correctly.

Step 3 — Inspect sensor and harness visually

  • Locate the IAT sensor (typically installed in the intake tract either in the intake boot or near the MAF, on many BMW 5-Series layouts in this generation).
  • Check for dirt, oil, or contamination on the sensor body; inspect the sensor’s wiring harness for cracks, insulation damage, or melted/softened insulation from heat.
  • Inspect the connector: corrosion, bent pins, or a loose fit can cause high input readings.
  • Reseat the connector and clean prongs with a contact cleaner if corrosion is present. Apply a small amount of dielectric grease to improve future connections.

Step 4 — Test the IAT sensor circuit (basic electrical check)

  • With the ignition ON (engine OFF), probe the IAT sensor signal and power/ground at the connector using a multimeter (or use the scanner’s live data if it provides direct sensor voltage and resistance readings).
  • Resistance test (sensor removed from circuit) across the two leads at room temperature; compare with the expected resistance at known temperatures per BMW service data. IAT sensors are thermistors (resistance changes with temperature); abnormal resistance vs. temperature indicates a bad sensor.
  • If you have access to a temperature-resistance vs. voltage table from BMW manuals, compare the measured values to spec.
  • If resistance is out of spec or the signal is erratic (voltage swing without corresponding temperature change), replace the IAT sensor.

Step 5 — Rule out wiring and connector faults

  • Wiggle the harness gently at the IAT connector and along the run to the ECM to see if the signal glitches on the scanner data. Intermittent readings point to wiring or connector issues.
  • Check for damaged insulation, chafed wires against sharp edges, or heat damage near the intake manifold or engine bay areas where heat is abundant.

Step 6 — Check for intake path integrity

  • Inspect for leaks in the intake tract (boosted engines may have intercooler piping that develops leaks). A vacuum leak can affect EFI/MAF readings and secondary sensors.
  • Check the air filter housing and intake ducting for secure connections and no cracks.

Step 7 — Consider related sensor interaction

  • Check MAF sensor function and cleanliness. A dirty or faulty MAF can influence overall air mass readings and potentially interact with IAT readings in some diagnostic paths.
  • If other related codes appear (P0101-P0103 for MAF, P0171/P0174 for lean condition), address those first or in parallel.

Step 8 — Software and ECU considerations

  • If wiring and sensors test good, investigate potential software updates or calibration issues. BMW vehicles can be sensitive to software revisions; a dealer-level reflash can resolve sensor interpretation anomalies in some cases.

Step 9 — Repair and verification

  • If a faulty IAT sensor is confirmed, replace the sensor and re-test. After replacement, clear the DTCs and perform a test drive to ensure the code does not return and IAT readings track ambient as expected.
  • If wiring/connector damage is found, repair or replace the damaged section and re-test.
  • If intake leaks or vacuum issues are found, repair the leak and re-test.
  • If multiple related codes appear or symptoms persist after sensor replacement, perform a broader scan and consider ECM/software service as needed.

Step 10 — Post-repair checks

  • Clear codes and run a short drive to verify that no new fault codes appear and that IAT readings behave normally under various loads and temperatures.
  • Monitor fuel trims and idle during a longer drive if possible.
  1. RELATED CODES
  • P0112: IAT Sensor 1 Circuit Low Input — signals an abnormally low reading; can be caused by a faulty sensor, wiring issue, or a short to ground.
  • P0101 / P0102 / P0103: MAF sensor circuit range/performance issues — while not the same sensor, these codes can appear with IAT-related problems due to shared airflow readings or related ECU fault conditions.
  • P0171 / P0174: System Too Lean (Bank 1 or Bank 2) — can appear if readings from the intake air path are incorrect, leading to lean conditions if the IAT/MAF readings are skewed.
  • P1120 / P1121: BMW-specific fuel/air mixture or sensor data discrepancies in some generations; not universal across all engines but can appear in related sensor-path diagnostics.
    Note: The exact related codes may vary by engine variant (B58 vs N55) and model year; use the live data and freeze-frame context to determine which codes are co-existing.
  1. REPAIR OPTIONS AND COSTS (2025 PRICES, U.S. RANGE)
    Prices can vary by region, dealer vs independent shop, and whether OEM or aftermarket parts are used. The ranges below are ballpark estimates for typical U.S. repair scenarios.
  • IAT sensor replacement (DIY-friendly)

    • Parts: $15–$60 (aftermarket), $30–$80 (OEM BMW)
    • Labor: 0.3–1.0 hours
    • Estimated total: $60–$180 (DIY-friendly price often lower if you do it yourself)
  • IAT sensor replacement (professional/shop)

    • Parts: $30–$80
    • Labor: 0.5–1.0 hours (BMW-specialty shop)
    • Estimated total: $150–$350
  • Wiring harness or connector repair (if wiring damage is found)

    • Parts: $20–$150 (if only a connector is damaged) or more if short sections of harness are replaced
    • Labor: 1.0–2.5 hours
    • Estimated total: $200–$700
  • MAF sensor replacement (only if diagnosed as faulty or contributing)

    • Parts: $150–$420
    • Labor: 0.5–1.0 hours
    • Estimated total: $250–$600
  • Vacuum/intake boot or hose repair

    • Parts: $20–$120
    • Labor: 0.5–1.5 hours
    • Estimated total: $120–$400
  • Software/ECU update or reflash (dealer-level)

    • Parts/License: $0–$50 (data/logs), software update cost varies
    • Labor: 0.5–1.5 hours
    • Estimated total: $100–$250
  • Comprehensive diagnostic (labor + test drive)

    • Typical at independent shops: $100–$250
    • Dealer: higher, often $150–$350
  1. DIY vs PROFESSIONAL
  • DIY-friendly candidates:
    • Replacing the IAT sensor is typically straightforward on many BMW engines. If you’re comfortable with basic hand tools, disconnecting the battery, locating the sensor, and swapping it, you can complete this in under an hour.
    • Visual inspection of connectors and simple resistance tests with a multimeter can be doable for a mechanically inclined owner.
  • When to get a professional:
    • If the diagnostic steps above indicate wiring harness damage, recurring misfires, or if the IAT sensor is not easily accessible, a BMW-specialist shop is advisable.
    • If you’re unsure about the correct testing procedure (e.g., performing resistance-temperature correlation from the spec sheet), a professional should perform the tests to avoid mis-diagnosis.
    • If ECU software updates are recommended, a dealer or certified shop should handle it to ensure proper calibration and programming.
  • Safety notes:
    • Always disconnect the battery when unplugging electrical sensors near the intake to avoid short circuits.
    • Let the engine cool before performing any intake work to avoid burns or damage to hot components.
  1. PREVENTION
  • Regular maintenance of intake system:
    • Replace the air filter at recommended intervals; ensure the air path is clean and free from obstruction.
    • Inspect and replace worn intake boots, clamps, and hoses to prevent leaks that can confound sensor readings.
  • Keep sensors clean but avoid aggressive cleaning of IAT sensors themselves:
    • Do not apply cleaners directly to the IAT sensor unless the manufacturer's guidelines specify safe methods; in most cases, a visual inspection and connector cleaning suffice.
  • Electrical connection care:
    • Inspect connectors for corrosion, moisture, and secure fit. Apply dielectric grease to maintain moisture resistance in plug connections.
  • Use quality parts:
    • Favor OEM or reputable aftermarket parts to reduce the risk of sensor misreads due to inferior components.
  • Routine diagnosis:
    • If you notice symptoms (hesitation, reduced fuel economy, CEL), address early. Avoid driving aggressively with suspected sensor faults to reduce risk of catalyst damage or excessive emissions.
  • Software considerations:
    • Ensure vehicle software is up to date if recommended by BMW; software plays a role in how sensors are interpreted by the ECU.

Summary

  • P0113 on a 2017–2023 BMW 5-Series indicates an abnormally high reading from the IAT sensor circuit. The fix usually involves replacing the IAT sensor, and/or repairing damaged wiring or connectors, and/or addressing intake path leaks. In some cases, related MAF sensor condition or software updates may be involved.
  • Given the BMW-specific engine layouts (e.g., B58 and N55 variants common in this window), the IAT sensor is typically located in the intake path near the air box or throttle body, with the wiring harness running along the intake tract. Replace with OEM parts if possible and re-test.
  • The data provided here indicates no recalls and no owner complaints in the cited dataset for this issue on this model/year. This means public data is limited; the guide above uses typical diagnostic best practices and general BMW experience to help you diagnose and repair P0113 effectively.

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.