DTC codes / Subaru codes / P1590
P1590 on a Subaru means the engine control module (ECM) is seeing a high-voltage signal on the neutral position switch circuit, which tells the computer whether the manual transmission is in neutral or a gear. The ECM expects a specific voltage pattern as the shifter moves, and a constant high reading indicates an open circuit, a faulty switch, or a wiring problem rather than normal gear selection.
You can generally keep driving with P1590 because the fault mainly affects idle quality and load calculations rather than safety systems. Avoid aggressive clutch dumping or towing until repaired, and address the code promptly if you notice stalling or hesitation.
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.