Subaru Error Code P1146: How to Fix It

Medium 1-3 hours Medium Severity Verified June 2026
Error Code
P1146
Brand
Subaru
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
Subaru error code P1146 indicates a problem with your Manifold Absolute Pressure (MAP) sensor range or circuit. This sensor measures intake manifold pressure to help your engine's computer determine the correct air-fuel mixture. When this error occurs, you may experience poor acceleration, rough idling, or reduced fuel economy.
Ad

Tools You'll Need

How to Fix Error Code P1146

  1. Safety First and Initial Diagnosis

    Always work on a cool engine to avoid burns from hot components.
  2. Inspect MAP Sensor Connections

  3. Test Vacuum Lines

  4. Check MAP Sensor Voltage

    Be careful when working around moving engine parts with the engine running.
  5. Inspect Intake Manifold

    Keep carburetor cleaner away from hot engine components and avoid breathing fumes.
  6. Replace MAP Sensor if Necessary

  7. Clear Codes and Test

Parts You May Need

Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Intake manifold gasket
Check Price on Amazon
Thread locker compound
Check Price on Amazon
Ad

When to Call a Professional

Contact a qualified mechanic if you find multiple vacuum leaks requiring intake manifold removal, if electrical testing reveals wiring harness damage, or if the problem persists after replacing the MAP sensor. Also seek professional help if you're uncomfortable working with electrical components or lack the proper diagnostic equipment.

Frequently Asked Questions

Can I drive my Subaru with error code P1146?
You can drive short distances, but the vehicle may experience poor performance, reduced fuel economy, and potential engine damage if driven extensively. Address the issue promptly to avoid costlier repairs.
How much does it cost to fix Subaru P1146 error?
Repair costs range from $20-50 for vacuum lines to $150-300 for MAP sensor replacement. Professional diagnosis typically costs $100-150. Complex intake manifold repairs can cost $400-800.
What causes P1146 error code in Subaru vehicles?
Common causes include faulty MAP sensor, damaged vacuum lines, loose electrical connections, intake manifold leaks, or clogged vacuum passages. Environmental factors like extreme temperatures can also affect sensor performance.
How do I test a MAP sensor on a Subaru?
Use a multimeter to check reference voltage (should be ~5V) and signal voltage (1-2V at idle, increasing with RPM). You can also perform a vacuum test using a hand pump to verify the sensor responds correctly to pressure changes.
Will P1146 cause my Subaru to fail emissions testing?
Yes, error code P1146 will typically cause your vehicle to fail emissions testing since it affects the air-fuel mixture calculation. The error must be resolved and the system must complete its readiness monitors before passing inspection.