I know I have a bad o2 sensor but I cant get it out as its rusted in. Someone else has suggested a leaking injector as well although I don't understand why the truck would fire right up in the morning if a cylinder was full of fuel. Plus I would think the fuel would get past the piston ring overnight and increase the oil level. I did wonder if it's an intake issue as well, I pulled the air box off the throttle body and everything looked fine. I guess I will have to pick a place to start, throw parts at it and just eliminate the possibilities one at a time.
You've been a great help, thank you for sharing your knowledge.