DTC codes / Subaru codes / P1230
P1230 on a Subaru means the engine control module (ECM) has detected a fault in the fuel pump control unit, which is the module that varies voltage to the fuel pump for quieter, cooler operation. The ECM monitors the control circuit and pump feedback, and when the signal does not match commanded values, it stores this code and typically illuminates the check engine light.
You can usually drive a short distance to a repair shop if the engine runs normally, but avoid heavy acceleration, towing, or long trips because a failing fuel pump control unit can cause sudden stalling or a no-start condition. If the engine stalls or loses power, pull over safely and arrange a tow.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for Subaru vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.