This project I started more than a year ago. On October 2008 my car showed P0400 in very first time. Then I removed an EGR valve with EGR pipe, and cleaned both of them by Seafoam. Put both parts back and forgot about this code until November 2009…
In November 2009 the "P0400" came back. I removed the EGR pipe again and found that pipe was pretty clean! I replaced the EGR valve (just in case) with one breather hose and air pipe gasket. This fix worked approximately a month. The problem wasn’t solved. Before a New Year party I’ve got the P0400 again!
I have done some research and found a possible issue – clogged small holes under breather covers.
I decided to combine a covers cleaning with replacement valves cover gaskets and rest of old EGR rubber hoses and connectors. Old hoses were completely dried.
Parts list:
1120180182 1 hose
1120180282 1 hose
1120180382 1 hose
1120180209 1 connector
1179901578 3 connector
1120160321 1 right cylinder head cover gasket
1120160221 1 left cylinder head cover gasket
1110180080 1 gasket for oil cap
1121590080 1 gasket for air pipe.
Thanks to YM, His post about
R&R left valves cover I found it very helpful for me. The Left valves cover was removed exactly how it was described there.
Only one additional thing. I had to deal with a wire box. The box needs to be unclipped for access to the left EGR hose, which goes to the left breather cover.
These are my steps for removing right valves cover.
1. Disconnect a MAF sensor. Lose the screw on the bracket, which hold MAF to the air pipe. Unclip MAF from the air filter cover. Remove the MAF and put it in safe place

.
2. Carefully pull-up the air resonator (box on left side of the air pipe).
3. Unscrew the bolt, which holds the air pipe to the valve cover. Unclip the pipe from top and bottom of the throttle body and carefully remove the pipe.
4. For better access and more room I removed also top of the air filter cover.
5. Unscrew and remove ignition coils. Don't forget to put marks on coil with numbers where they located.
5. “Unscrew 4 bolts on the top and 4 bolts on bottom side of cover. Carefully remove the valve cover from the cylinder head. I've put some towel on naked valves and "drop" the cover on workbench.
6. Removing breather cover
a. Unscrew aluminum bolts from the cover. Throw them away immediately, just because you shouldn’t reuse them again.
b. With heat gun, worm a seal thread. I heated cover approximately 3…5 minutes and then push a breather cover by flat screwdriver.
Clogged EGR hole
7. Clean it with Seafoam and Brake Cleaner. DON'T drill the holes and don't expand their diameters!
Cleaned EGR holes.
8. Finally, both covers were acceptable clean. I resealed breather covers with Prematex Ultra Grey gasket maker.
Put new stainless steel bolts M5x18. Torque specification for bolts – 4Nm.
9. Applied a new cover gasket and put cover back. Torque specification for bolts – 9 Nm.
10. Put rest of stuff back. Ensure that new hoses attached properly.
11. Removed error code and started engine. Ensured that no leaks around covers… At least in this time.
I hope it is done and P0400 will not appear soon.
P.S.
I'm going to clean the engine varnish in next Spring.