P0129
Barometric Pressure Too LowP0129 is a generic OBD-II powertrain diagnostic trouble code: Barometric Pressure Too Low. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0129 means
P0129 — "Barometric Pressure Too Low" — is stored when the PCM receives a signal from the barometric pressure sensor (BPS) or manifold absolute pressure (MAP) sensor that indicates atmospheric pressure is below the programmed minimum plausible value. The PCM continuously uses barometric pressure data to correct fuel delivery and ignition timing for altitude — lower atmospheric pressure means less dense air, requiring less fuel. When the reported pressure falls below the calibrated floor (typically around 75 kPa for sea-level-calibrated systems), the PCM flags a sensor or circuit fault. A damaged sensor diaphragm, failed internal electronics, oil or moisture contamination, or a wiring fault can all produce an abnormally low voltage to the PCM. Air leaks downstream of the sensor or a blocked vent in the MAP sensor reference port can create a false vacuum that the sensor interprets as low barometric pressure. Incorrect barometric data leads to over-lean fuelling, retarded timing, poor performance, and in some cases a limp-mode fuel strategy designed to protect the engine from detonation.
Common causes
Most-frequently reported root causes when P0129 is logged.
-
1
Defective barometric pressure sensor (BPS) or MAP sensor with failed diaphragm or internal electronics
-
2
Open, shorted, or high-resistance wiring in the MAP/BPS sensor signal, reference voltage, or ground circuits
-
3
Corroded or moisture-contaminated connector pins at the MAP or BPS sensor
-
4
Vacuum leak downstream of the MAP sensor port creating a false low-pressure reading
-
5
Blocked or pinched MAP sensor reference port or vacuum hose
-
6
Insufficient sensor ground causing signal voltage to drop below threshold
-
7
PCM fault or software error misinterpreting a valid sensor signal (rare)
Symptoms drivers notice
How to diagnose P0129
A typical diagnostic flow when this code is present.
-
1
Connect an OBD-II scanner, retrieve P0129 and all related codes, and review freeze-frame data — note any co-stored MAP, MAF, or vacuum-related codes that may indicate a broader fault
-
2
With the engine off and ignition on, read the live barometric pressure value on the scan tool and compare it to the ambient atmospheric pressure (check a local weather station or smartphone barometer); a discrepancy greater than 5 kPa suggests a sensor or circuit fault
-
3
Visually inspect the MAP/BPS sensor, vacuum hose or port, and wiring harness for damage, kinks, oil contamination, or loose connectors
-
4
Perform a vacuum system inspection — check intake manifold vacuum with a hand-held gauge and confirm there are no unmetered air leaks that could pull the MAP port below atmospheric pressure at idle
-
5
Disconnect the sensor and check reference voltage (typically 5 V) and ground integrity at the sensor connector using a multimeter
-
6
If reference voltage and ground are correct, measure sensor resistance or output voltage against the manufacturer's spec; replace the sensor if out of range
-
7
After repair, clear the code, drive a complete cycle including varied load conditions, and confirm the barometric pressure reading tracks expected values without re-triggering P0129
Related powertrain codes
- P0100 — Mass or Volume Air Flow A Circuit Malfunction
- P0101 — Mass or Volume Air Flow A Circuit Range/Performance Problem
- P0102 — Mass or Volume Air Flow A Circuit Low Input
- P0103 — Mass or Volume Air Flow A Circuit High Input
- P0104 — Mass or Volume Air Flow A Circuit Intermittent
- P0105 — Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction
Frequently asked questions
Can driving at high altitude trigger P0129?
Genuine high-altitude pressure (e.g., above 3,000 m / 10,000 ft) can approach the PCM's lower limit on some calibrations, but most factory calibrations account for realistic altitude ranges. A fault in a flat region almost always indicates a sensor or wiring issue.
Is P0129 the same fault as P0106 or P0107?
Related but distinct. P0106 is MAP sensor range/performance, P0107 is MAP sensor voltage too low, and P0129 specifically flags the calculated barometric pressure value as too low — it may be set alongside those codes when the MAP sensor is the shared source.
Will P0129 cause limp mode?
It can on some vehicles, particularly diesel engines or turbocharged petrol engines where barometric correction is critical to preventing overboost or detonation. Check whether reduced power is present at the time of diagnosis.
How do I confirm the MAP/BPS sensor is faulty rather than the wiring?
Verify that the 5 V reference and ground are present at the unplugged sensor connector. If both are correct but the sensor output voltage is still out of range, the sensor itself is defective.
Disabling P0129 in software
RaceTune can permanently disable P0129 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0129 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file