Hi
I've had this issue for about 6 months or more, all 8 spark plugs were replaced in May last year.
I've taken out the EGR valve and cleaned it with carb cleaner, twice, and it makes the car run a lot better but still MIL light keeps coming back, after like 10 miles each time
Whenever I clear the code, the car idles perfectly and runs perfectly, but then the P0401 code comes back and then its back to rough idle again. I usually clear with ODB2 device, but I also tried by removing the 15A engine fuses and waiting. The misfire is very rare, it was the only error last year and the replacement 8 spark plugs did seem to fix that but the engine light has been on since then, it fixed it for a bit but came back
I've ordered a new EGR valve and gasket coming. I dont think it had a gasket when I cleaned it? Also put contact cleaner on the contacts of both the valve and the wire
Also may be slightly unrelated but I had the exhaust replaced about 2 years ago because the backbox fell off (sounded like a boy racer), I heard that the code could be because of a leak in the exhaust pipe? I don't know how to investigate because I can't lift the car
Any recommendations on what to do? I cleared the code and it passed its MOT easily so maybe I'll jsut keep doing that and just keep the light on and ignore it