P0129
- Powertrain
- Generic (SAE)
- Emissions
Diagnose soon
No immediate hazard and often no symptom the driver notices, but a wrong density correction skews fuel, spark and boost targets, and the lit light will fail an emissions inspection and stop being a warning — if something new goes wrong, the lamp is already on.
- Safe to drive
- Generally safe to keep driving. Get it looked at before an emissions test, or sooner if driveability changes.
Barometric Pressure Too Low
The engine computer read an atmospheric (barometric) pressure value lower than it believes is physically possible, even at high altitude. It is a plausibility check failing on a sensor reading, not proof that a specific part has broken.
Barometric pressure is the module's reference for air density. It feeds volumetric efficiency and fuel calculations, spark advance, EGR flow modelling, EVAP purge scheduling and, on turbocharged engines, boost targets. Many engines have no dedicated BARO sensor at all — the ECM infers barometric pressure from the MAP sensor with the key on and engine off, or during wide-open throttle when manifold pressure approaches ambient. A value below the calibrated floor means the sensor or its circuit is reading low, or the sample was taken when manifold pressure did not equal ambient.
How the car detected itThe ECM compares the barometric value against a fixed minimum in its calibration, set below the pressure found at the highest altitude the vehicle is expected to see. Sea level is roughly 101 kPa (29.9 inHg) and pressure falls about 1 kPa per 100 metres of elevation, so near 10,000 feet a genuine reading is around 70 kPa. If the value stays under the calibrated floor across the sample window, the code sets. Because this is a plausibility test, it identifies an implausible number — not which part of the circuit produced it.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Generally safe to keep driving. Get it looked at before an emissions test, or sooner if driveability changes.
- Urgency
- Diagnose soon
- Will it pass emissions
- No
- If ignored
- The light stays on and the vehicle fails inspection. If the MAP sensor is the source, the same fault also distorts fuel trims and timing, which over time shows up as poor economy, hesitation, or incorrect boost targets on a turbo engine. It will not cause a sudden failure, but with the lamp already lit nothing signals the next fault — new codes still store, and only a scan tool will show them, while the freeze frame from this code may already occupy the module's slot.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Sensor reading drifted low | Very common | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Any MAP or MAF codes stored alongside this one
On most engines the barometric value is derived from the MAP sensor, so a MAP fault is the likeliest single explanation and it redirects the entire diagnosis.
Your actual elevation, and local station pressure rather than the weather report
At high altitude a low reading can be genuine. Weather services publish pressure corrected to sea level, which is not what the sensor measures.
The BARO PID with the key on and the engine off
Costs nothing and immediately separates a plausible reading from one clearly outside the possible range.
The sensor connector for moisture, green corrosion or a loose lock
Resistance in the reference or signal circuit drags the reading low, and finding it is free.
Recent work near the intake, or a vacuum line to a remote-mounted sensor
A line left off, split or filled with oil changes what the sensor sees at the key-on sample.
Capture freeze frame before clearing anything
Tools Scan tool with freeze frame access
Record the barometric value, coolant temperature, engine load and RPM stored with the code. If the code set at key-on with a cold engine, the sample condition itself matters; if it set at wide-open throttle, the fault appears under load.
ExpectedA stored barometric figure you can compare against the pressure at the location where the vehicle was driven.
Compare BARO and MAP with the key on, engine off
Tools Scan tool
With the engine stopped, the intake manifold is at ambient pressure, so both readings should agree with each other and with true local absolute pressure. Work out local pressure from your elevation, not from a weather app.
ExpectedBoth values equal and close to local absolute pressure — around 101 kPa at sea level, falling roughly 1 kPa per 100 metres of elevation.
Verify the 5-volt reference and the sensor ground
Tools Digital multimeter, vehicle wiring diagram
Backprobe the connector with the key on. Test the ground by measuring voltage drop under load rather than checking continuity, which will pass a corroded joint. Pin positions vary by vehicle, so use the wiring diagram rather than a generic pinout.
ExpectedReference between roughly 4.5 and 5.2 volts, and under 0.1 volt of drop on the ground path.
Sweep the sensor across a known pressure change
Tools Hand vacuum pump, scan tool or multimeter
On a MAP-derived system, apply and release vacuum with a hand pump while watching the signal voltage or the PID. Look for smooth movement rather than a single value.
ExpectedVoltage tracks smoothly downward as vacuum is applied and recovers when released, with no dropouts, sticking or flat spots.
Inspect the vacuum source on remote-mounted sensors
Tools Bright light, basic hand tools
Check the line for cracks, collapse, oil or fuel contamination and correct routing. Manifold-mounted sensors have no line, so skip this step on those.
ExpectedAn intact, dry, unrestricted line seated fully at both ends.
Wiggle test the harness while recording data
Tools Scan tool with data recording
Move the harness and connector through their range while watching the BARO and MAP values live. Concentrate on where the harness passes brackets, the firewall or hot surfaces.
ExpectedNo momentary drops or spikes in either reading.
Substitute a known-good sensor only after the circuit is proven clean
Tools Hand tools, scan tool
Replace the sensor last, once the reference, ground, signal wiring and vacuum source have all been verified. Then confirm the fix across a full drive cycle, not just a key cycle.
ExpectedReading returns to local absolute pressure and the code does not reset over a complete drive cycle.
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace a split, collapsed or disconnected vacuum line to a remote-mounted sensor | Line found cracked, off or contaminated, and the reading returns to ambient once it is restored. | $20–$120 | DIY |
| Repair corroded or loose sensor connector terminals | Voltage drop on the ground or reference circuit at the connector, or a reading that changes during a wiggle test. | $80–$260 | DIY |
| Replace the MAP/barometric pressure sensor | Reference voltage and ground both verified good, but the sensor still reports well below local absolute pressure with the engine off. | $90–$280 | DIY |
| Repair a chafed or broken signal or reference wire | Voltage-drop or continuity testing isolates the fault to a harness section rather than to the sensor. | $120–$450 | Hard |
| Apply a manufacturer software update where a bulletin covers this calibration | A service bulletin matches the vehicle and symptom, and all hardware testing came back clean. | $100–$350 | Shop |
US independent-shop ranges, parts and labour, excluding diagnostic time (commonly $75-180). A sensor mounted on top of the intake is a quick job; one buried under the manifold costs considerably more in labour.
- Comparing the sensor value to the barometric pressure on a weather app. Those figures are corrected to sea level; the sensor measures true local pressure, which is meaningfully lower at altitude.
- Replacing the sensor without checking the 5-volt reference and ground. A shared reference fault can drag several sensors low at once.
- Hunting for a separate barometric sensor on an engine that derives the value from the MAP sensor.
- Testing the ground circuit with a continuity check instead of a voltage drop under load.
- Clearing the code and calling it repaired. This monitor needs a drive cycle to confirm.
- Ignoring other codes that share the same reference circuit, which usually name the real fault.
- Barometric Pressure Sensor
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.