I had my truck die on me for the first time the other day in really hot weather and got the infamous P0340 code. Changed the CPS and it didn't fire on the first try, but did the second. (One hour after it originally dying). Ran fine for a week on the new CPS. Saturday, driving in 112 degree heat (with wife and baby) it dies again. This time I get the P0340 CPS code AGAIN, along with a P0603 Keep Alive Memory Error code. I try a multitude of things to no avail. Just over 1 hour later it fires. Made it two miles and died again. This time it is just the Keep Alive Memory code. One hour it started and has not died since.2.5 hours sitting in 112 degree weather with a baby SUCKS, and I don't want it to happen again... It really seems like there is a processor getting hot or overloaded and it takes one hour to reset.? Any ideas?