Good news guys. Problem is fixed!
Could kick myself though, turns out the new IAC I had put in wasn't functioning properly. Swapped out the IAC, and the truck
has been running great every since.
Think my problem was I purchased a BWD sensor from oreilly, rather than spending the extra cash to get the factory sensor.
Appreciated everyone's help and insight!