Everything started working normally very soon after I started this thread, I just attributed the problems to the very cold weather we were having. Then I smoked the transmission and had it rebuilt. Anyway we put it back in last nite and the speedo doesn't work and the abs lite is back on and the brake lite is on too, also the check gages lite is on. Pulled the codes: uc121 - lost communication with antilock brake module, p063c - generator voltage sensor low, p0501 - vehicle speed sensor performance. I have replaced the speed sensor on top of the differential and cleared the codes and they come rite back. 5 months ago I had the cummins repair shop in Chicago replace the head gasket on the truck and adjust the valves. When they did this they left all 4 of the battery terminals loose which caused me to lose both batteries, replaced them and all seemed fine. Over the next couple days I noticed the truck was charging less and less and then finally no charging. 1 month prior to the truck going to cummins we had replaced the alternator. So I took off the alternator and brought it in to the rebuilder, who is right around the corner from our shop, and they said the whole inside was destroyed. I asked if it was possibly from the battery terminals being left loose and they said definitely. They rebuilt it and we reinstalled it. I don't know, could that have damaged the computer? The check gages lite has been on this last 5 months. I don't know what I should try next. I checked all the fuses and they're all good. Maybe abs sensors? Any advice greatly appreciated.