
What this code means
P2097 may mean the PCM is seeing post-catalyst fuel trim as too rich.
What the vehicle may do
- The vehicle may only show a warning light.
- It can sometimes have driveability symptoms depending on other faults present.
- Fuel economy may be affected in some cases.
Possible fault areas
- Possible exhaust leakage, clogging, or restriction concerns.
- Possible A/F sensor or secondary oxygen sensor concerns.
- Possible poor connections or loose terminals at related sensor or PCM circuits.
Diagnostic path
Opening and setup
On this Accord, P2097 is a post-catalyst fuel trim code. In plain language, the PCM may be seeing the mixture correction after the catalyst as too rich. The vehicle may only have a warning light, or it may have driveability symptoms depending on what else is going on. Broadly, this can involve exhaust flow or leakage issues, the air fuel sensor, the secondary oxygen sensor, or connector and terminal problems. Before you chase P2097, save the captured operating data and any on-board snapshot. And if other codes are stored at the same time, check what they mean first, then come back and recheck P2097.
Problem verification
Start by verifying the problem. Turn the ignition switch to ON (II), or use the engine start/stop button to select ON mode. Clear the DTC with the HDS. Start the engine and hold it at 3,000 rpm with no load, with the automatic in P or N, or the manual in neutral, until the radiator fan comes on. Then let it idle. Next, reproduce the operating conditions: coolant temperature from ECT SENSOR 1 above 158°F (70°C), automatic in D or manual in 4th, engine speed below 4,000 rpm, and vehicle speed between 15-75 mph (24-120 km) for 3 minutes or more. Monitor the OBD status for this diagnostic with the HDS. If it shows FAILED, the fault is duplicated and you move into exhaust system testing. If it shows PASSED, treat it as intermittent and check for poor connections or loose terminals at the A/F sensor, the secondary HO2S, and the PCM. If it is still EXECUTING, keep it idling until a result appears. If it is OUT OF CONDITION, repeat the drive conditions and recheck.
Exhaust system check
Once the failure is duplicated, shut the vehicle off: turn the ignition switch to LOCK (0), or use the engine start/stop button to select OFF mode. Now check the exhaust system for leakage, clogging, or blockage. The key area for leakage is between the A/F sensor, Sensor 1, and the secondary HO2S, Sensor 2. Also look for exhaust clogging or restrictions. If you find leakage in that section, or any clogging or restriction, repair or replace the exhaust system as needed, then verify the repair. If the exhaust checks clean, continue to the sensor substitution check.
A/F sensor substitution check
If the exhaust system does not show leakage or restriction, substitute a known-good A/F sensor, Sensor 1. Reconnect all connectors. Turn the ignition switch to ON (II), or select ON mode with the engine start/stop button. Reset the PCM with the HDS, then do the PCM idle learn procedure. Start the engine again and hold it at 3,000 rpm with no load, automatic in P or N or manual in neutral, until the radiator fan comes on. Then let it idle. Drive it under the same monitor gates: ECT SENSOR 1 above 158°F (70°C), automatic in D or manual in 4th, engine speed below 4,000 rpm, and vehicle speed between 15-75 mph (24-120 km) for 3 minutes or more. Monitor the OBD status for P2097 with the HDS. If it shows PASSED with the known-good sensor in place, replace the original A/F sensor, Sensor 1, then verify the repair. If it shows FAILED, replace the secondary HO2S, Sensor 2, then verify the repair. If it stays EXECUTING, keep it idling until a result appears. If it is OUT OF CONDITION, repeat the drive condition and recheck.
Verify the repair
Keep verification separate from the testing path. Turn the ignition switch to ON (II), or select ON mode. Reset the PCM with the HDS, then do the PCM idle learn procedure. Start the engine, hold it at 3,000 rpm with no load, with the automatic in P or N, or the manual in neutral, until the radiator fan comes on, then let it idle. Test-drive it again with ECT SENSOR 1 above 158°F (70°C), automatic in D or manual in 4th, engine speed below 4,000 rpm, and vehicle speed between 15-75 mph (24-120 km) for 3 minutes or more. Monitor the OBD status for P2097. If it shows PASSED, troubleshooting is complete. If other pending or confirmed codes are present, diagnose those separately. If it shows FAILED, go back to the beginning and recheck the diagnostic path. If it is EXECUTING, hold the test condition until a result appears. If it is OUT OF CONDITION, meet the test condition and check the OBD status again.
Takeaway
The clean way through P2097 is to duplicate the monitor first, rule out exhaust leaks and restrictions, then use the A/F sensor substitution result to separate a front sensor problem from a secondary oxygen sensor problem. Verify it under the same operating conditions and make sure the code stays gone. For more diagnostic training, visit stepdiagnostics.com.
Final check
P2097 is often diagnosed by duplicating the monitor, checking the exhaust path, then using the sensor test result to guide the next step.
For more guided automotive diagnostics, visit STEP Diagnostics.





