OBD-II trouble code
P0108: Manifold Absolute Pressure/Barometric Pressure Circuit High Input
The MAP/BARO sensor signal voltage is above the normal operating range. The ECM is effectively being told the manifold is at or above atmospheric pressure at all times, which throws off fueling and can make the engine run rich, rough, or down on power.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air Metering
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $40 – $350
- DIY difficulty
- Intermediate DIY
What does P0108 mean?
The manifold absolute pressure (MAP) sensor measures the pressure inside the intake manifold. Because manifold pressure falls as the throttle closes and rises as the throttle opens, that single reading tells the engine control module (ECM) how hard the engine is working — it is the foundation of the speed-density fueling calculation on MAP-based systems and an important cross-check on mass-airflow systems. On most vehicles the same sensor also provides barometric pressure at key-on, before the engine starts, so the ECM can compensate for altitude.
P0108 is the circuit-high member of the MAP family. The sensor's signal wire normally sits somewhere in a range of roughly 0.5 to 4.5 volts, with low voltage representing high vacuum (closed throttle) and high voltage representing low vacuum or boost (wide-open throttle). P0108 sets when the ECM sees the signal pinned above that range and holding — a value that would mean the manifold is at or above atmospheric pressure even at idle, which is physically impossible on a running naturally-aspirated engine.
That is the opposite of P0107 (circuit low) and different again from P0106, which flags an in-range but implausible reading. Because the value is out of range rather than merely suspicious, the causes lean electrical: a signal wire shorted to the 5-volt reference or to battery voltage, an open or high-resistance sensor ground, a corroded connector, or an internally failed sensor stuck at full scale. There is also a genuinely mechanical cause worth checking first on ported designs — a disconnected, cracked, or blocked vacuum hose feeding the sensor. If the sensor never sees manifold vacuum, it honestly reports atmospheric pressure, and the ECM reads that as a high-side fault.
With a MAP reading pinned high, the ECM believes the engine is under heavy load all the time and commands correspondingly more fuel. The result is usually a rich condition: rough idle, black smoke or a fuel smell, poor fuel economy, hesitation, and possibly hard starting. Many vehicles will fall back to a default load value and run acceptably, but leaving it uncorrected can foul plugs, wash cylinder walls with fuel, and over time damage the catalytic converter.
Common causes
- Disconnected, cracked, or blocked vacuum hose to the MAP sensor on designs that use one — check this before anything electrical
- Signal wire shorted to the 5-volt reference or to battery voltage
- Open or high-resistance ground circuit at the sensor
- Corroded, water-intruded, or damaged sensor connector
- Internally failed MAP sensor stuck at full-scale output
- Chafed harness where the MAP wiring passes over the intake or a bracket
- Intake manifold port for the sensor plugged with carbon or oil sludge
- ECM input circuit fault (rare — verify wiring first)
Symptoms
- Check engine light is on
- Rough idle or an engine that surges at idle
- Rich running — fuel smell, black exhaust smoke, sooty plugs
- Noticeably worse fuel economy
- Hesitation, stumble, or lack of power under acceleration
- Hard starting, especially when the engine is warm
- Possible companion fuel-trim or misfire codes from the rich condition
Diagnostic steps
- 1.Scan and record all codes and freeze-frame data. Note whether reference-voltage codes or other sensor codes are present, which would point at a shared 5-volt circuit rather than the MAP sensor itself.
- 2.Compare the live MAP reading at key-on-engine-off against the barometric pressure PID. With the engine off they should agree closely — roughly 29 to 30 inHg or about 101 kPa at sea level.
- 3.Start the engine and watch MAP at idle. A healthy engine pulls the reading well down (typically around 25 to 35 kPa at idle at sea level). A reading that stays near atmospheric confirms the fault.
- 4.On sensors fed by a vacuum hose, remove and inspect it for cracks, collapse, disconnection, or a carbon-plugged manifold port. This is a common and cheap cause.
- 5.Inspect the sensor connector for corrosion, moisture, spread terminals, and backed-out pins.
- 6.With the key on, verify a clean 5-volt reference and a good ground at the sensor connector. A missing or high-resistance ground drives the signal high.
- 7.Unplug the sensor with the key on and read the signal wire. It should drop toward zero — if it stays high with the sensor disconnected, the signal wire is shorted to voltage.
- 8.If reference, ground, and signal wiring all check out but the reading stays pinned, replace the MAP sensor and verify the live reading tracks correctly before returning the vehicle.
Repair cost
$40 – $350
A cracked or disconnected vacuum hose can be a genuinely under-$20 fix. The MAP sensor itself is inexpensive — usually $20 to $130 in parts with minimal labor, so a sensor replacement typically lands at $70 to $200. Wiring and connector repairs range from $80 to $300 depending on where the damage is and how much harness has to be opened up. Always confirm the hose, ground, and reference voltage before buying a sensor; a surprising share of P0108 cases are wiring or vacuum problems.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with map sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
Related repairs
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.