Fuel filter was changed as part of routine maintenance about a year ago.
I’m thinking vacuum leak because if you look at rpm, the code triggered at 868 rpm. My obd2 test doesn’t have live data. I can find any vaccum leaks. I’m going to smoke test it soon. But I’m thinking I take gasket because once weather is warm or suv engine gets warm, things run better.
Ice could be an issue there, especially if you're using ethanol gas. Also, engine and ambient temps come into play with fuel mixture. The pcm uses those parameters to determine proper fuel trim.
I believe the rubber gasket is shrinking in the cold and swelling in the warm/hot. This is just a gut feeling.
That's a possibility...
I could be wrong. These freeze frame data are suppose to point you in one direction or the other. But I’m uncertain which way to go with these numbers
All you need to know from these numbers is that you have a lean condition. That's about all they'll tell you. If you understand what causes lean conditions, run with that. With my wife's expy, to trace that lean condition after putting the vehicle back together, I checked fuel pressure with a cold engine, not running, and it was about 4 psi above minimum. So I then checked egr valve function, egr solenoid, evap solenoid, vacuum line condition, even checked vacuum with a gauge. Everything was within spec. So I bought a fuel filter and changed it, even though pressure was good, and found a lot of trash in it. Then it dawned on me that a tank or two before I started having problems I ran seafoam through it, which ended up plugging that filter. Don't rule it out...
The freeze frame data should point you in a direction of vaccum leak or fuel/sensor related. But I’m uncertain which
Freeze frame only tells you the conditions under which the light was set. The CEL doesn't always set right away. Sometimes the pcm will detect a problem, and then monitor that system for so many cycles before setting a code. That's the difference between a hard fault and a pending fault. The only useful information from that freeze frame is that your long term fuel trim on one bank was out of parameters for too long. That it set the light at idle with engine warmed up is irrelevant, especially since your hard start happens with the engine cold.