OBD-II Generic Error Code P1128: How to Fix It

Medium 1-3 hours Medium Severity Verified July 2026
Error Code
P1128
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
The P1128 error code means your vehicle's Engine Control Module (ECM) has detected that the Manifold Absolute Pressure (MAP) sensor is reading lower than expected under current operating conditions. This typically points to a vacuum leak, a faulty MAP sensor, or a clogged intake system that is causing incorrect pressure readings in the intake manifold. Left unaddressed, this can lead to poor fuel economy, rough idling, reduced engine performance, and potential long-term engine damage.
Ad

Tools You'll Need

How to Fix Error Code P1128

  1. Read and Record All Stored Codes

    Do not clear codes without recording them first — freeze frame data is critical for diagnosis.
  2. Inspect the MAP Sensor and Wiring

    Turn the ignition OFF before unplugging any electrical connectors to avoid damaging the ECM.
  3. Test the MAP Sensor Output

  4. Check for Vacuum Leaks

    Use carburetor cleaner with extreme caution near a hot engine — it is highly flammable. Keep a fire extinguisher nearby and avoid spraying near ignition sources.
  5. Inspect the Intake Manifold and Throttle Body

    Do NOT spray throttle body cleaner into the air intake while the engine is running on vehicles with a MAF sensor — it can damage the sensor.
  6. Replace the MAP Sensor if Faulty

    Disconnect the negative battery terminal before replacing the MAP sensor to protect the ECM.
  7. Check Fuel Trim and Confirm the Repair

Parts You May Need

PCV Valve and Hose
Check Price on Amazon
Intake Manifold Gasket Set
Check Price on Amazon
Throttle Body Gasket
Check Price on Amazon
PCV Valve and Hose
Check Price on Amazon
Intake Manifold Gasket Set
Check Price on Amazon
Throttle Body Gasket
Check Price on Amazon
Ad

When to Call a Professional

You should seek help from a qualified mechanic if: you are unable to locate the vacuum leak after a thorough inspection, the MAP sensor tests within specification but the code keeps returning, you find damage to the intake manifold itself requiring machining or replacement, fuel trim values remain abnormal after all obvious repairs, or you are not comfortable working with electrical connectors, live engine data, or flammable cleaning products. A professional with a smoke machine and advanced scan tool can pinpoint difficult vacuum leaks quickly.

Frequently Asked Questions

Can I drive my car with a P1128 code?
P1128 is a medium-severity code, so your vehicle may still drive, but you should avoid extended driving. Incorrect MAP sensor data causes the ECM to miscalculate fuel delivery, which can lead to poor fuel economy, rough idling, hesitation under acceleration, and over time may cause catalyst damage or engine wear. Get it diagnosed and repaired as soon as possible.
What is the most common cause of P1128?
The most common causes of P1128 are a vacuum leak in the intake system, a faulty or contaminated MAP sensor, or a cracked/disconnected vacuum hose. In many cases, simply replacing a cracked vacuum hose or cleaning a carbon-fouled MAP sensor resolves the issue without needing major repairs.
How do I tell the difference between a bad MAP sensor and a vacuum leak?
Check live fuel trim data with an OBD-II scanner. A vacuum leak typically causes high positive fuel trim values (engine running lean) and may cause a rough idle that improves as RPM rises. A bad MAP sensor may show erratic or flat-line MAP readings that don't correspond to engine load. You can also apply vacuum directly to the MAP sensor with a hand pump — a good sensor will show a smooth, proportional voltage drop.
How much does it cost to fix a P1128 code?
If a vacuum hose is the culprit, the repair is often under $20 in parts and can be done in minutes. A replacement MAP sensor typically costs $20–$100 depending on the vehicle. If a mechanic diagnoses and repairs the issue, expect to pay $80–$300 in labor depending on the shop rate and complexity. Intake manifold gasket replacement, if needed, can cost $300–$700 at a shop.
Is P1128 the same as P0106?
They are related but not the same. P0106 is a generic OBD-II code indicating the MAP sensor signal is out of the expected range overall. P1128 is a manufacturer-specific variant that specifically indicates the MAP reading is lower than expected, often pointing more directly to a lean condition or vacuum leak scenario. Both codes share many of the same diagnostic steps.