For the last week my 99 dodge diesel truck [117500 miles] has stayed in first gear longer than it needs to. It does not do it every time. Back in April on a long mountain pull my engine did get hot due to the fan not coming on. I have replaced the fan clutch. I have not had any engine overheating since then. I have a ATS TripleLok Torque Converter installed in the transmission. The day before this started, I pulled into Walmart's parking lot, and when I gave it fuel it shifted into and out of gear quickly. It did this 3 times. The truck would idle and move so I idled into a parking spot. When I got to leave I feared the same thing was going to happen, but it has not repeated it again.