Start the truck from cold. Drive it and almost immediately it lacks power. Trying to give it more gas results in stumbling and popping from the exhaust. Can't seem to rev it over 2500ish RPM when in gear. Maybe 3000-3500 in park.
No codes are set, and the engine has no trouble holding idle when this happens. If I shut the truck off and restart it, the problem immediately goes away.
Checklist:
Plugs are <20K (They are not Delcos but this doesn't seem like a plug issue)
TB cleaned when plugs done. I've had it off again recently and it looked good. Will check again today.
Recent Thermostat
Recent Fuel Filter
Recent 02 sensor (it's a Bosch...

I'm usually good at this stuff. The problem not setting a code, being fixed by restart, and being very intermittent have me stumped though. I'd rather fix it now than live through it a few more times before I figure out what it is.
Ideas?