OBD-II trouble code
P0129: Barometric Pressure Too Low
The PCM is reading a barometric (atmospheric) pressure value below the lowest figure it considers physically believable. Almost always a sensor, port, or wiring fault rather than actual weather — the plausibility window is wide enough to cover real altitude and storms.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air Metering
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $350
- DIY difficulty
- Intermediate DIY
What does P0129 mean?
P0129 sets when the powertrain control module reads a barometric pressure value that falls below its minimum plausible threshold. Barometric pressure — the ambient air pressure outside the engine — is one of the PCM's foundational reference numbers. It tells the module how dense the air is, which in turn determines how much fuel a given amount of intake air needs, how much spark advance is safe, and how the EVAP and EGR strategies should behave.
Most vehicles do not have a dedicated barometric pressure sensor. Instead, the PCM derives BARO from the MAP sensor: at key-on before the engine starts, and again at wide-open throttle when manifold pressure briefly approaches atmospheric, the MAP sensor is effectively measuring outside air. The PCM captures that reading and stores it as the current barometric value. This is why P0129 lives in the same family as P0105 through P0109 — a MAP sensor problem shows up as a BARO problem.
The key thing to understand is that this is a plausibility code, not a range code. The PCM knows the vehicle might be at 10,000 feet in a low-pressure system, so the acceptable window is generous. A reading low enough to trip P0129 usually means something is genuinely wrong: a MAP sensor whose output has drifted or gone biased low, a plugged or cracked vacuum port feeding a remote-mounted sensor, a shared 5-volt reference that has sagged, or a signal wire with high resistance. On turbocharged applications an intake restriction, a collapsed inlet duct, or a badly clogged air filter can also drag the reading down.
When BARO reads low, the PCM believes the air is thinner than it really is and trims fuel accordingly — usually toward a richer-than-necessary mixture with retarded timing. The result is sluggish response, hesitation under load, and a measurable fuel-economy penalty. The engine will normally still run and drive, but the mixture error can eventually foul plugs and load the catalyst, so it is worth diagnosing rather than clearing and ignoring.
Common causes
- MAP/BARO sensor biased low or drifting out of calibration
- Cracked, disconnected, or carbon-plugged vacuum hose feeding a remote-mounted MAP sensor
- Corroded or high-resistance connector at the MAP sensor
- Sagging or shorted 5-volt reference shared with other sensors (expect companion codes)
- Chafed or partially shorted MAP signal wire
- Severe intake restriction — badly clogged air filter or collapsed inlet duct
- Large unmetered vacuum leak skewing the key-on reference reading
- Failed PCM in rare cases, only after wiring and sensor test good
Symptoms
- Check engine light on with P0129 stored
- Hesitation or stumble on acceleration
- Noticeably reduced fuel economy
- Rough or unstable idle
- Black smoke or fuel smell on some vehicles from over-rich correction
- Hard starting, particularly when cold
- Failed emissions inspection
Diagnostic steps
- 1.Scan for companion codes first. P0129 alongside P0107 or P0108 points the diagnosis straight at the MAP circuit; P0129 alongside several unrelated sensor codes points at the shared 5-volt reference.
- 2.With the key on and the engine off, compare the scan tool's BARO PID against actual local barometric pressure corrected for your elevation. At sea level expect roughly 29-30 inHg (about 101 kPa); the value drops roughly 1 inHg per 1,000 feet of elevation.
- 3.Inspect the air filter and the entire intake duct for restriction or collapse — a starved intake genuinely lowers the pressure the sensor sees.
- 4.On remote-mounted sensors, pull the vacuum hose and check it for cracks, oil saturation, or carbon blockage, and confirm the manifold port itself is clear.
- 5.Check the sensor connector for corrosion, spread terminals, or moisture, then verify a steady 5.0-volt reference and a clean ground at the sensor.
- 6.Back-probe the signal wire and compare the voltage at the sensor to the voltage seen at the PCM. A meaningful difference means harness resistance.
- 7.Replace the MAP/BARO sensor only after the hose, connector, reference voltage, and signal wiring have all tested good.
- 8.Clear the code, then drive the vehicle through a full warm-up and a wide-open-throttle event so the PCM can re-learn barometric pressure, and confirm the code stays away.
Repair cost
$0 – $350
Reconnecting a popped-off vacuum hose or replacing a cracked one is a $0-$20 fix. A new air filter is $20-$60. A MAP/BARO sensor is typically $40-$150 for the part with 0.3-1.0 hours of labor, so $80-$300 installed depending on access. Harness or connector repair runs $100-$350. Diagnosis alone is usually one hour of shop labor. Because a bad hose and a bad sensor look identical on a scan tool, verifying the vacuum path first saves real money here.
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.