Well my truck is back for now... I checked the timing chain/cam sprocket and it had jumped a tooth. I set it back a tooth, and it is running great again, but it looks like it is time for a new timing set. I've been looking for an excuse to order some parts from engnbldr anyways. Thanks for all the help. I should have realized what it was from the start, but sometimes the obvious needs to jump out and bite me before I notice it.