Scan the truck again, just because the engine light isn't on doesn't mean there isn't a pending code that hasn't thrown it on yet. If its a catalytic converter, one of them could be clogged and once the truck warms up it could be causing the issues you listed. Scan the truck again. Also change your fuel filter, clogged fuel filters can suffocate an engine, and for $20-$30 it's worth it and probably necessary if you haven't done so already