Skip to content
Skanyx
DTC/P0098·BMW

P0098 on BMW: Causes, Symptoms and Fix Cost

Quick Answer
Moderate SeveritySafe to drive (short-term)BMW

P0098 on a BMW means the circuit for the second intake air temperature sensor is reading too high a voltage, which the ECU translates into an implausibly cold air reading, usually around -40 C. The sensor is an NTC thermistor whose resistance rises as it gets colder, so an open circuit or an unplugged connector looks exactly like extreme cold. On most turbocharged and supercharged engines this sensor sits in the charge air pipe after the intercooler, often built into the boost pressure sensor, and it tells the ECU how hot the compressed air entering the engine really is. A connector reseat, a new sensor, or a wiring repair typically costs 15 to 230 euros.

Typical repair cost, all makes€15 - €230

Connect any standard Bluetooth OBD2 adapter to your BMW and Skanyx tells you what P0098 means on that engine, whether it is safe to keep driving, and what the fix should cost. Free on iPhone and Android.

Get Skanyx free

What does P0098 mean on a BMW?

The Quick Answer above is the generic definition. What follows is the model-specific detail for the BMW models that log P0098.

BMW 3 Series

2015-2024

On B46, B48 and B58 engines two different sensors report an air temperature to the ECU, and confusing them is the usual way to buy the wrong part. P0098 belongs to the dedicated charge air temperature sensor, which sits in the plastic charge pipe carrying cooled compressed air from the intercooler to the throttle. Separate from it, on the intake manifold, is a pressure sensor that measures manifold pressure and also reports its own temperature; manifold pressure codes such as P0107 (MAP sensor circuit low) point at that one, not at P0098. So match the part to the code you actually have: P0098 means the temperature sensor in the charge pipe. The charge pipe itself is a well known failure item on BMW turbo engines and is often replaced or removed for other work, which is exactly when the sensor connector gets left loose or the pigtail gets strained, so the parts bill is usually modest and the time goes into access. BMW also stores its own fault codes for the charge air temperature sensor alongside P0098; reading those needs manufacturer-level software, while a generic OBD2 reader shows P0098 itself.

What causes P0098 on a BMW?

Beyond the generic causes listed on the main P0098 page, these are the patterns noted for BMW models:

BMW 3 SeriesConnector on the charge pipe sensor left loose or strained after charge pipe replacement
BMW 3 SeriesFailed charge air temperature sensor reading open in the charge pipe

How to diagnose P0098 on a BMW with OBD2

Follow these steps to pinpoint the root cause of P0098:

  1. With the engine off after a night parked, read both intake air temperature values in live data. They should agree within a few degrees. If sensor 2 sits at its minimum of about -40 C while sensor 1 shows the real ambient temperature, the circuit is open rather than genuinely cold
  2. Find the sensor. On turbocharged and supercharged engines it is normally in the charge air pipe between the intercooler and the throttle body, and on many cars it is built into the boost pressure sensor in that same pipe. Some engines instead place it in the intake manifold
  3. Unclip the connector, look for corrosion, spread or backed out pins and water inside, then clean it and push it back on until it clicks. Wiggle the plug and the first stretch of harness while watching the live reading, since a value that jumps back to a sensible number points at the connector
  4. Work out which pin is which before you probe anything. A standalone temperature sensor has two pins, one signal and one sensor ground. A combined charge air pressure and temperature sensor has four, carrying a 5 volt reference, a sensor ground, a pressure signal and a temperature signal, so on those you have to identify them first. Take the pinout from a wiring diagram for your exact engine, and if you cannot tell the pins apart with confidence, stop here and let a workshop do the next two steps. Then turn the ignition on with the engine off, unplug the connector and measure the voltage between the temperature signal pin and the sensor ground pin. Around 5 volts confirms that the supply and the sensor ground both reach the plug. No voltage means the supply or the ground side is open before you even get to the sensor
  5. This is the step that separates a bad sensor from a broken wire, and it is the one step where the wrong pin does real damage. Leave the connector unplugged with the ignition on and bridge the temperature signal pin to the sensor ground pin only, using a short jumper wire. Never bridge the 5 volt reference pin to ground: the ECU feeds that same reference to other sensors, and shorting it can turn one fault code into a dashboard full of them. If the live reading jumps to its maximum, roughly 120 to 150 C, then the wiring and the ECU are fine and the sensor itself is faulty. If the reading stays at -40 C, the sensor is innocent and the fault is in the harness or at the ECU
  6. Confirm the verdict. Measure the sensor across its terminals with a multimeter, where a healthy NTC reads roughly 2,000 to 3,000 ohms at 20 C and an infinite reading proves it is open internally. If the jumper test pointed at the harness instead, check continuity of the signal and sensor ground wires back to the ECU connector and repair the break

How much does P0098 cost to fix on a BMW? (EUR)

Estimated repair costs for P0098 in EUR, compiled across makes. Expect BMW parts and labour towards the upper end of each range.

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Reseat and clean the sensor connector €0–€5 €15–€40 €15–€45 Easy
Replace the charge air temperature sensor €15–€60 €20–€70 €35–€130 Easy
Replace the combined boost pressure and charge air temperature sensor €40–€140 €30–€90 €70–€230 Moderate
Repair open wiring or a damaged connector in the sensor circuit €5–€30 €60–€160 €65–€190 Moderate
Workshop diagnosis of an intermittent open circuit €0–€0 €60–€120 €60–€120 Professional

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

These codes are often seen alongside P0098 or point to related issues, on any make:

P0097P0096P0095P0113P0111

Looking for the full P0098 reference (all makes, full diagnosis flow, complete repair cost matrix)?

See the main P0098 guide
Skanyx · BMW

Diagnose P0098 on your BMW

Your car logged P0098. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the €15-€230 repair range so you know the number before a shop quotes you. Free on iPhone and Android, and you do not need to be a mechanic to read it.

Get Skanyx free