My truck had been triggering these codes on a fairly regular basis, more so when driving at low speeds in heavy traffic when RPM's were in the 1000-1400 range. After 74k miles & almost 3 years I decided to replace my batteries, having been stranded in my previous truck with a 2 year old DC battery that went open circuit without any warning. I installed new Interstates (group 65's) about a month ago. No more codes since then, even after some marathon traffic jams here. I'm thinking that as these batteries age, charging temps increase, thus the battery temp rationality fault codes. Interesting that the crank position sensor code has not come back too... ... ...