Pretty sure I have this diagnosed as a leaking intake manifold gasket that seals up when warm. Has a lean code on both banks. P0172 and P0174 iirc
Here is a cold start at -5 F with the block heater plugged in. Idle surges for 45 seconds or so when temp is below 10F. After it warms up runs great and runs great on any other start that day.
https://vimeo.com/198207399
Sent from my iPhone using Tapatalk