When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Clean, full engine oil, of the proper type is very important, so make sure you're not overdue for a change before proceeding. After that, you could try unplugging your ICP sensor to see if that makes a difference, but you'll probably end up needing to the it checked out on a scanner before you start throwing any more parts at it.
Since your issue is only in the morning, you really need to leave the truck overnight so the tests can be done on a cold engine. I'd start with a buzz test on the cold engine, then they can monitor things like ICP psi & IPR % while cranking in addition to just checking for codes.
After reading this thread about two hours ago my lovely wife asked me to go get a watermelon. What does this have to do with this thread you ask? It is a balmy 106 degrees here in southwest Idaho and with this thread at the forefront of my brain, I had my eyes glued to my GPR led light when I turned the key on. Not only did the light come on it stayed on after the engine started for about 45 seconds. Not unusual in the morning, but it's freaking 106 degrees. So do like Jim said, check your GPR before you try anything else.
I am sorry about your weather but I am so glad that "high" the big red blob on the weather map finally moved to the West. It was so freakin hot and dry here for like two months.