P0106 — Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance Problem
powertrain (engine/transmission)
Is it safe to drive?
Prompt diagnosis recommended P0106 can disrupt fuel-metering and load calculations. If the engine runs normally, schedule diagnosis promptly; stop driving if P0106 is accompanied by severe misfire, stalling, or major power loss.
Typical symptoms
- The check-engine light may illuminate with P0106 stored as a confirmed, pending, or permanent code
- The engine may idle roughly, hesitate during acceleration, or stumble under load
- Stalling, difficult restarting, or inconsistent engine power can occur when the MAP signal is unreliable
- Fuel trims may become noticeably positive or negative on engines that use MAP for fuel-metering calculations
- P0106 may be present with no obvious drivability symptom if the signal only fails intermittently
Common causes
- A faulty MAP sensor whose internal diaphragm or electronic signal has drifted out of the expected range
- An open, shorted, high-resistance, or intermittently disconnected wire in the MAP sensor circuit
- Corrosion, heat damage, or a loose terminal in the MAP sensor electrical connector
- A MAP signal that is stuck, noisy, or implausible when compared with barometric pressure and engine load
- An incorrect barometric reference or failed pressure-learning procedure after a battery disconnect or major altitude change
- On systems that compare MAP with throttle position, a failed throttle-position sensor or incorrect throttle calibration can contribute to a P0106 plausibility failure
How to diagnose with an OBD scanner
- Capture P0106 scan data Connect an OBD2 scanner, such as an ELM327 interface or AIScanAuto, and read P0106 status, freeze-frame data, and I/M readiness. Record pending and permanent code information before clearing anything, and note any related misfire, fuel-trim, or system-voltage codes.
- Compare live pressure signals Use the scanner's live-data function, if available, to compare MAP and barometric pressure with the ignition on and engine off. The readings should generally agree closely at rest within the vehicle's calibration. Also watch MAP while throttle position changes; a fixed reading during changing load suggests a failed sensor or circuit.
- Perform a controlled vacuum test With the ignition on and engine off, apply light vacuum to the MAP port with a hand pump. MAP should decrease smoothly and recover without drops or jumps. An unresponsive or erratic reading points to the MAP sensor, while a normal response allows inspection of hoses, intake ducts, and possible vacuum leaks.
- Test the MAP wiring and connector Inspect the connector and harness for damaged wires, corrosion, or loose terminals. On a typical three-wire MAP circuit, back-probe the sensor and control-module connectors to verify the 5-volt reference, ground, and signal against service-manual specifications; check for shorts and excessive resistance.
- Repair and verify the fault If the sensor output is outside the manufacturer specification, replace the MAP sensor. Repair damaged wiring or terminals, perform any required barometric learning, then clear P0106 with the scanner and road-test the vehicle while monitoring MAP, throttle data, fuel trims, and code status.
Approximate repair cost
A typical independent-shop estimate is USD 100-200 for diagnosis. After diagnosis, replacing a MAP sensor generally costs about USD 180-400 including labor and a basic connector inspection; extensive wiring, barometric learning, throttle-position repair, or control-module work can cost more. These figures are estimates and vary by region, vehicle, and parts availability.
Common questions
What does OBD2 code P0106 mean?
P0106 means the control module detected a manifold absolute pressure signal that was outside its expected range or did not agree with the commanded engine operating condition.
Does P0106 always mean the MAP pressure is too low?
No. P0106 is a range, performance, and circuit fault, so a pressure value that appears plausible can still fail if it is stuck, changes abruptly, or conflicts with barometric and throttle data.
Can I drive with P0106?
You can usually drive a short distance to a repair shop if P0106 is the only code and the engine runs smoothly, but stalling, misfiring, or severe power loss warrants stopping.
What is the most common repair for P0106?
Most confirmed P0106 repairs involve the MAP sensor, its electrical connector, or its wiring. A bad throttle-position signal, incorrect barometric reference, or control-module failure is less common.
When your engine control unit detects that the manifold absolute pressure or barometric pressure sensor signal falls outside its expected operating range, it logs OBD2 code P0106. This diagnostic trouble code specifically indicates a range or performance problem within the MAP/barometric pressure circuit — the signal is electrically valid but does not align with what the ECU predicts based on current engine conditions. The throttle and intake air metering system relies on accurate pressure readings to calculate fuel delivery and throttle response, so any discrepancy triggers this code.
The affected circuit monitors air pressure in the intake manifold and compares it against barometric pressure to help the engine computer determine airflow into the cylinders. When this data drifts or behaves unexpectedly over multiple drive cycles, the control module recognizes the inconsistency and stores P0106 alongside a freeze frame snapshot. That snapshot captures engine speed, load, coolant temperature, and vehicle speed at the exact moment the fault occurred, giving technicians valuable context for diagnosis.
Common Symptoms of P0106
- Check Engine Light illuminates on the dashboard
- Engine stalls when coming to a stop
- Idle speed becomes unstable or abnormally high
- Reduced power mode activates (limp-home/throttle limiter)
- Throttle pedal feels sluggish or unresponsive
- Overall driveability feels degraded during normal operation
What Causes P0106?
- Degraded, contaminated, or drifting MAP/barometric pressure sensor
- Dirty throttle body or throttle plate sticking in its bore
- Failed electronic throttle motor unable to position the plate
- Faulty throttle position sensor or accelerator pedal position sensor
- Malfunctioning mass airflow sensor sending incorrect air density data
- Incorrect sensor calibration following a module software update or battery disconnect
- Mechanical fault upstream that the sensor accurately reports but the system cannot compensate for
How to Diagnose P0106
-
Connect an OBD2 scanner and verify that P0106 is present in the stored codes. Record the associated freeze frame data — this information shows the exact engine conditions when the fault first appeared and guides the rest of the diagnostic process.
-
Pull all additional trouble codes from the module. Related P-codes often point directly to the root cause. Cross-reference your vehicle make and model against manufacturer technical service bulletins on nhtsa.gov or the OEM site — many P0106 occurrences have documented factory fixes or require a software update.
-
Perform a visual inspection of the wiring harness and electrical connectors associated with the throttle body, MAP sensor, and barometric pressure sensor. Look for damaged wires, corrosion at the pins, chafing from heat or abrasion, and any connectors that are loose or not fully seated.
-
Compare the live MAP/barometric pressure sensor reading against a known-good reference value or a correlated sensor output under the specific operating conditions listed in the freeze frame. The value should fall within the expected range for that rpm, load, and throttle position.
-
Remove and inspect the throttle body. Check that the throttle plate moves freely through its full range without binding. Clean carbon deposits with appropriate throttle body cleaner if necessary, then reassemble and verify smooth operation.
-
Monitor throttle position sensor and MAF/MAP readings in real time while operating the accelerator pedal — values should change smoothly and proportionally. After clearing the code, complete a drive cycle that reproduces the freeze frame conditions and confirm P0106 does not reappear.
Repair Options and Costs
Depending on which component is ultimately responsible for P0106, repairs range from cleaning to full assembly replacement:
- Throttle body cleaning: $80–$200
- MAF or MAP sensor replacement: $150–$400
- Throttle body assembly replacement: $250–$700
Parts and labor are priced at independent shop rates in USD. Labor charges vary by region and vehicle accessibility.
How Much Does Fixing P0106 Cost?
Most repairs for OBD2 code P0106 fall between $80 and $700 depending on the root cause. Cleaning the throttle body is the least expensive option and resolves the issue in many cases. Sensor replacement carries moderate costs, while a complete throttle body assembly swap represents the higher end of the range. Proper diagnosis before purchasing parts is essential — the most expensive repair is rarely the first thing to try, and eliminating cheaper possibilities first saves money overall.
Can You Drive with P0106?
Drive with caution. P0106 frequently triggers a limp-home mode that limits engine power to protect the drivetrain — this mode allows you to reach a repair facility but is not suitable for highway driving or extended trips. If the engine stalls repeatedly or the accelerator pedal stops responding entirely, discontinue driving immediately and arrange for a tow. Address the fault promptly to restore normal throttle operation and prevent potential safety situations.