Here's another one.
I was getting those codes and for the life of me, struggled to find out what it was.
I knew a few things it couldn't be, or least hoped so...
The coils and plugs were new, replaced myself.
The EGR valve was new, replaced that myself as well.
The Fuel filter was new...What a PITA to get at.
So, with all of these parts having less than 10k miles on them, I was looking for vacuum leaks, tempted to replace the intake manifold gaskets for chits and giggles and glad I didn't.
The car ran fine, when cold, when warm, uphill, downhill, sideways...No issues. I would clear the codes over and over but they came coming back. Lean on this side, lean on that side, lean on both sides...etc
Then one day, I was filling her up and noticed something amiss on the gas cap. After taking a good look at it, the seal was shot and there was a crack developing on the cap itself. Vatozone was the only place in town that had a replacement. After replacing the cap, cleared the codes and they never returned as long as I owned the car.
My buddy, who owns his own auto repair shop, told me, " That can't be right...It should have thrown a different code, one for the Evap emissions system or something similar."
I told him, " Whatever code should have been thrown, it ain't came back and I'll take it."