P0106 Code: Meaning, Symptoms, Causes & Fixes

Your engine might run almost normally, yet the check engine light keeps coming back. When the scan tool shows a pressure sensor code, the problem is often not the sensor at all. A P0106 code means the manifold pressure reading does not match what the engine computer expects.

This guide explains how the code sets, why vacuum leaks and engine problems often cause it and how to test the system. You will know where to look before you spend money on parts.

P0106 Code Breakdown

Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.

CharacterMeaningWhat It Tells You
PPowertrainThe fault is in the engine or transmission systems.
0Generic (SAE) codeThe definition is the same on every OBD-II vehicle.
1Fuel and air meteringThe fault involves the sensors that measure air and fuel.
06Specific faultManifold Absolute Pressure/Barometric Pressure Circuit Range/Performance

What the P0106 Code Means

The SAE J2012 standard defines the P0106 code as Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance. The manifold absolute pressure (MAP) sensor’s signal stays inside normal electrical limits. The reading itself just does not make sense for the operating conditions.

The powertrain control module (PCM) runs several checks on the MAP sensor. The exact tests vary by make, but most include these:

  • With the key on and the engine off, MAP should match barometric (BARO) pressure.
  • At idle, MAP should drop well below BARO because the engine pulls a vacuum.
  • As the throttle opens, MAP should rise in line with throttle position and engine speed.
  • On engines with a mass air flow sensor, MAP should agree with the measured airflow.

When the reading fails one of these checks for long enough, the code sets.

Symptoms of a MAP Range Problem

Many cases of the P0106 code cause only a check engine light. If the reading is far off, fuel and timing suffer. Watch for these signs:

  • Check engine light on
  • Rough or unstable idle
  • Hesitation when you accelerate
  • Poor fuel economy
  • Black smoke or a rich fuel smell
  • Lean or rich fuel trim codes, such as P0171 or P0172
  • Late or harsh transmission shifts on some vehicles

What Causes the P0106 Code?

A range fault means the pressure reading looks wrong. Sometimes the sensor reads wrong, and sometimes the engine really has abnormal vacuum. These are the most common causes:

  1. Vacuum leak. A leaking intake gasket, vacuum hose or brake booster line lowers engine vacuum.
  2. Bad MAP sensor hose. On remote-mounted sensors, a cracked, kinked or soft hose gives a false reading.
  3. Clogged sensor port. Carbon or oil can block the small passage between the sensor and the manifold.
  4. Failing MAP sensor. An aging sensor can drift out of calibration or respond slowly.
  5. Engine mechanical problems. A stretched timing chain, jumped timing belt, burnt valve or low compression reduces vacuum.
  6. EGR valve stuck open. Exhaust gas flowing into the intake at idle raises manifold pressure.
  7. Restricted exhaust. A clogged catalytic converter traps pressure and lowers intake vacuum.
  8. Boost leaks. On turbocharged engines, leaking intercooler pipes or couplers cause low boost readings.

Some manufacturers also issue PCM software updates for a false P0106 code. Ask a dealer whether a technical service bulletin (TSB) applies to your vehicle.

How to Diagnose the P0106 Code

The goal is to find out whether the sensor reads wrong or the engine has a real vacuum problem. You need a scan tool, a vacuum gauge and a hand vacuum pump.

Compare MAP and BARO with the Engine Off

Turn the key on without starting the engine. MAP and BARO should read nearly the same, about 101 kPa or 29.92 inches of mercury (inHg) at sea level. Both numbers drop at higher altitude.

A MAP reading far from BARO with the engine off points to the sensor or its port. The engine is not making any vacuum yet, so a real leak cannot cause this difference.

Check Engine Vacuum with a Gauge

Connect a vacuum gauge to a manifold vacuum port and start the engine. A healthy engine at sea level usually shows a steady 17 to 21 inHg at warm idle. Subtract about 1 inHg for every 1,000 feet of altitude.

Low but steady vacuum suggests a vacuum leak, late ignition timing or late valve timing. A needle that drops at regular intervals can mean a burnt valve. Vacuum that slowly falls as you hold the engine at 2,500 rpm often points to a restricted exhaust.

Compare the gauge with the MAP reading on the scan tool. If the gauge shows good vacuum but MAP says otherwise, the sensor or its hose is at fault.

Test the Sensor Directly

Remove the sensor or its hose and connect a hand vacuum pump. Watch live data while you pump. The reading should drop smoothly as vacuum rises and hold steady when you stop. A sensor that lags, jumps or leaks down needs to be replaced.

Check the sensor port and O-ring while it is out. Clear any carbon from the port with a small pick, taking care not to drop debris into the manifold.

Repairs That Fix the P0106 Code

Match the repair to what you found. Fixing the cause, not just the code, keeps it from coming back.

  • Vacuum leaks: Replace cracked hoses and leaking gaskets. A smoke test finds leaks you cannot see.
  • Sensor hose or port: Replace the hose, clean the port and install a new O-ring.
  • EGR problems: Clean or replace a valve that sticks open.
  • Exhaust restriction: Replace a clogged catalytic converter, and fix the misfire or rich condition that clogged it.
  • Engine mechanical faults: Run a compression test and check valve timing before any major repair.
  • Failed sensor: Replace the MAP sensor with an OEM or quality-brand unit.

Cost to Fix the Problem

Most repairs are cheap, but engine mechanical faults are the exception. This table shows typical ranges.

RepairDIY CostTypical Shop Cost
Vacuum hose or sensor O-ring$5 to $20$50 to $120
Smoke test for leaksNot usually DIY$75 to $150
MAP sensor replacement$30 to $150$100 to $300
EGR valve replacement$60 to $300$200 to $600
Catalytic converter$300 to $1,500$800 to $2,500

Related Codes

These codes often show up with this one or point to the same system:

CodeMeaning
P0103Mass or Volume Air Flow “A” Circuit High
P0104Mass or Volume Air Flow “A” Circuit Intermittent/Erratic
P0105Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction
P0107Manifold Absolute Pressure/Barometric Pressure Circuit Low
P0108Manifold Absolute Pressure/Barometric Pressure Circuit High

Getting the Manifold Pressure Reading Back in Range

A P0106 code means the pressure reading does not fit what the engine is doing. Vacuum leaks, a bad sensor hose and a failing sensor cause most cases.

  • Compare MAP and BARO with the engine off.
  • Check real engine vacuum with a gauge.
  • Test the sensor with a vacuum pump.
  • Fix leaks and hoses before you replace the sensor.

Frequently Asked Questions

Can a Bad Brake Booster Set the P0106 Code?

A leaking brake booster diaphragm or a cracked booster hose creates a large vacuum leak. That lowers engine vacuum and can trigger a pressure range code. Listen for a hiss when you press the brake pedal at idle. A change in idle speed when you press the pedal also points to the booster.

Does Altitude Affect the MAP Sensor?

Altitude lowers outside air pressure, so both MAP and BARO readings drop as you drive higher. The PCM accounts for this through its BARO reading. A sensor that cannot track pressure changes during a long climb or descent may set a range code. Healthy sensors handle altitude without any trouble.

Should I Replace the MAP Sensor First?

Replacing the sensor first is a common mistake. Many range codes come from vacuum leaks, bad hoses or engine problems. A new sensor will read the same abnormal vacuum, and the code will return. Spend a few minutes with a vacuum gauge and a hand pump before you buy one.

Can a Dirty Throttle Body Cause This Code?

Heavy carbon on the throttle plate can change idle airflow and engine vacuum. On some vehicles, that is enough to make the pressure reading disagree with throttle position. Cleaning the throttle body with throttle body cleaner is cheap. Follow your service manual, since many electronic throttles need an idle relearn after cleaning.