I have a 94' GMC K2500 with the 6.5 diesel and it has been running rough at idle. It will idle at 1000 rpms and every few seconds will puff out a little cloud of black smoke. I have an OBD-I scanner and it has codes about the transmission slipping and a short to the PCM5. I have a towing chip in the computer from Heath Diesel and has been doing well pulling a stock trailer but now has this idle problem as well as the service engine soon light on. Also sometimes when the light is on it won't shift into overdrive or lock up the torque converter. Any ideas what might be the problem?