Subaru Error Code P1231: How to Fix It

Medium 2-4 hours High Severity Verified June 2026
Error Code
P1231
Brand
Subaru
Product Type
automotive
Severity
High
DIY Difficulty
Medium
Estimated Fix Time
2-4 hours
Subaru error code P1231 indicates a fuel pump control module low input, meaning the engine control unit is not receiving the proper voltage signal from the fuel pump control circuit. This can cause poor fuel delivery, engine stalling, or failure to start, requiring immediate attention to prevent engine damage.
Ad

Tools You'll Need

How to Fix Error Code P1231

  1. Safety Preparation

    Fuel vapors are highly flammable. Work in well-ventilated area away from heat sources, smoking, or sparks.
  2. Read and Clear Codes

  3. Check Fuel Pump Fuses

  4. Test Fuel Pump Relay

  5. Inspect Wiring Harness

    Do not pull on wires forcefully as this may cause additional damage to connections.
  6. Test Control Module Voltage

  7. Check Fuel Pump Assembly

    Fuel tank may contain pressurized vapors. Use proper ventilation and avoid creating sparks.
  8. Test and Replace Components

    Use only OEM or equivalent quality parts to ensure proper system operation.

Parts You May Need

Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Fuel pump control module
Check Price on Amazon
Fuel pump assembly
Check Price on Amazon
Fuel pump relay
Check Price on Amazon
Automotive fuses
Check Price on Amazon
Electrical wire connectors
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if you're uncomfortable working with fuel systems, lack proper tools for electrical diagnosis, or if multiple fuel system codes appear simultaneously. Also seek professional help if the fuel tank needs to be dropped for pump replacement.

Frequently Asked Questions

What causes Subaru error code P1231?
P1231 is typically caused by a faulty fuel pump control module, damaged wiring harness, bad fuel pump relay, blown fuses, or a failing fuel pump assembly that's drawing incorrect current.
Can I drive with P1231 error code?
You should not drive with P1231 as it indicates fuel delivery problems that can cause engine stalling or failure to start. This creates safety risks and potential engine damage from fuel starvation.
How much does it cost to fix P1231?
Repair costs vary from $50-100 for fuses/relays, $200-400 for control module replacement, $300-600 for fuel pump assembly, plus $100-200 in labor depending on your location and vehicle model.
Is P1231 the same on all Subaru models?
Yes, P1231 refers to fuel pump control module low input across all Subaru models, though the specific location of components and repair procedures may vary between different model years and engine types.