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
Ad
Tools You'll Need
- OBD2 code scanner
- Multimeter
- Basic hand tools
- Fuse puller
- Wire strippers
- Electrical contact cleaner
How to Fix Error Code P1231
-
Safety Preparation
Fuel vapors are highly flammable. Work in well-ventilated area away from heat sources, smoking, or sparks. -
Read and Clear Codes
-
Check Fuel Pump Fuses
-
Test Fuel Pump Relay
-
Inspect Wiring Harness
Do not pull on wires forcefully as this may cause additional damage to connections. -
Test Control Module Voltage
-
Check Fuel Pump Assembly
Fuel tank may contain pressurized vapors. Use proper ventilation and avoid creating sparks. -
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.