P0129

  • Powertrain
  • Generic (SAE)
  • Emissions
SeveritySeverity level 3 of 5: Diagnose soon.

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.
Standard definition

Barometric Pressure Too Low

In plain English

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 it

The 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.

Can I keep driving?
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.
Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1Sensor reading drifted lowVery common

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

How a shop diagnoses this
  1. 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.

    Expected

    A stored barometric figure you can compare against the pressure at the location where the vehicle was driven.

  2. 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.

    Expected

    Both values equal and close to local absolute pressure — around 101 kPa at sea level, falling roughly 1 kPa per 100 metres of elevation.

  3. 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.

    Expected

    Reference between roughly 4.5 and 5.2 volts, and under 0.1 volt of drop on the ground path.

  4. 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.

    Expected

    Voltage tracks smoothly downward as vacuum is applied and recovers when released, with no dropouts, sticking or flat spots.

  5. 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.

    Expected

    An intact, dry, unrestricted line seated fully at both ends.

  6. 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.

    Expected

    No momentary drops or spikes in either reading.

  7. 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.

    Expected

    Reading returns to local absolute pressure and the code does not reset over a complete drive cycle.

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Replace a split, collapsed or disconnected vacuum line to a remote-mounted sensorLine found cracked, off or contaminated, and the reading returns to ambient once it is restored.$20–$120DIY
Repair corroded or loose sensor connector terminalsVoltage drop on the ground or reference circuit at the connector, or a reading that changes during a wiggle test.$80–$260DIY
Replace the MAP/barometric pressure sensorReference voltage and ground both verified good, but the sensor still reports well below local absolute pressure with the engine off.$90–$280DIY
Repair a chafed or broken signal or reference wireVoltage-drop or continuity testing isolates the fault to a harness section rather than to the sensor.$120–$450Hard
Apply a manufacturer software update where a bulletin covers this calibrationA service bulletin matches the vehicle and symptom, and all hardware testing came back clean.$100–$350Shop

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.

Common mistakes with this code
  • 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.
Components involved
  • Barometric Pressure Sensor
Sources
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.