2004 ram 1500 with 5.7 hemi. When the temp is below about 40 degrees the truck starts fine first thing in the morning. Then travel about a half hour so the engine is up to temp. Then I shut the truck off and let it cool down for about half an hour to an hour. When I start the truck again it has a rough idle and a very bad hesitation. I can't get over 2000 rpms. The truck will jerk and spit and sputter. Sometimes I can hear what sounds like a backfire. The all of a sudden it seems like it clears itself out and runs fine. I just put in a new egr valve and cleaned the tb. Any help would be appreciated.