← Back to list

1997 Buick Century 3.1L Engine Code P0400: EGR Flow Fault Diagnosis and Fix

Model: Unknown Fault Code: P0400 Posted: 2011-11-03 16:14

My 1997 Buick Century with a 3.1L engine (95,000 miles) is throwing Diagnostic Trouble Code P0400, indicating an EGR flow issue. I've already replaced both the EGR valve and PVC valve, checked all vacuum hoses, and ran a Sea Foam treatment through the system. The code clears for about one to two weeks before returning intermittently. Despite these efforts, the problem persists. Any additional troubleshooting steps or common causes for this recurring P0400 code would be greatly appreciated.

Related fault codes
P0400
Comments (4)
Anonymous 2011-11-03 19:29

The EGR system is often connected to the upper intake manifold. If there's significant carbon buildup in that area, it can restrict airflow and cause a false P0400 reading. Removing the intake manifold top cover may allow access to clean the clogged passages.

Anonymous 2011-11-03 22:52

I agree — carbon buildup in the intake is a common culprit. You can remove the EGR valve and start the engine; it will run at high RPM because the inlet port to the manifold is open. If desired, you can plug that port temporarily. Additionally, check the exhaust passage leading from the EGR system. During normal operation, you should see a steady puffing of exhaust gas — this is where the EGR flow passes through. Over time, these passages often become clogged. If no exhaust flow is detected, removing and cleaning the intake manifold may be necessary.

Anonymous 2011-11-04 07:32

There's a YouTube tutorial from Wells Products that demonstrates how to clear carbon buildup in the EGR intake port — it’s a helpful visual guide for DIY repairs.

Anonymous 2011-11-05 08:23

Thank you all for the helpful advice. The issue was identified: the exhaust passage connecting the EGR valve to the intake manifold had become completely clogged. After breaking through the blockage and vacuuming out debris, the engine now runs normally with no P0400 code. This fix resolved the recurring fault.