P0403 OBD2 Code in Subaru Engine Swap: EGR System Missing but ECU Still Detects Fault
I recently performed an engine swap on a 1996 Subaru Legacy L, replacing its engine with the one from a 1997 Subaru Brighton. The key details are: - Car 1 (1996 Legacy L): Original engine had an EGR valve; no EGR system in the body. - Car 2 (1997 Brighton): Engine did not have an EGR valve or solenoid. I installed the 1997 Brighton's engine and ECU into the 1996 Legacy L. The engine harness is from the Brighton, which matches the new engine. However, the body harness connected to the ECU remains from the original 1996 Legacy. After installation, the vehicle displays a persistent P0403 (EGR Circuit Malfunction) and P0403/P/D code in OBD2. This is confusing because: - The car has no EGR system or solenoid at all. - Both ECUs (from 1996 Legacy and 1997 Brighton) produce the same error when tested separately. I’ve tried disconnecting the battery multiple times, but the code returns after restarting. A Subaru dealer suggested adding a diode or jumper to simulate an EGR circuit — I’m considering this with a fuse in place for safety. Another idea was to splice in a dummy EGR solenoid to provide resistance and allow the ECU to detect a functional circuit. However, I’m unsure if this is safe or will resolve the issue. My question: Why does an ECU that originally operated without an EGR system now report a malfunction? Is there a hidden wiring or signal path in the body harness that still references the old engine’s EGR setup? I’ve also read that some ECUs expect a load (like a solenoid) to be present — if no load is detected, it triggers a fault. But why wouldn’t this happen when the original ECU was installed in its own car? Any insight or testing suggestions would be greatly appreciated. I have a buyer who wants to purchase the vehicle as soon as the check engine light goes off.
I'm not certain, but it's possible that the body harness contains a power wire that enables the EGR circuit. Please compare the two harnesses at the ECU connector to check for any differences in wiring or voltage paths. Good luck — Aeroman.