Here is what I have done. I changed out a plug that is inside the bed for my fifth wheel. Then I changed out my transmission fluid on my nv5600. Then I changed out my belt and started it up and the engine light came on. I checked things out and belt is routed correctly. I then installed the brite box. Then I unhooked mileage max. The engine light was still on. Checked the code on the odometer and it is p2121. Truck ran fine untill I got on gravel road and then the throttle was not responding correctly. It would speed up and I would let off the throttle just a little and it would fall off completely. I turned the truck off and started it again and it ran fine for about 5 miles then did it again. I unpluged battery and got the engine light to go off. I ran the truck for about 200 miles and no problems. I had my batteries tested at napa while they were still in the truck and they said they are fine. I cleaned the connections real good and hooked them back up. They are the factory installed batteries so they are now exactly 6 years old. I needed to test my camper lights with the new plug and something is going on with it that is not right. I changed plugs again and same thing. The factory plug is working correctly. I think I am getting a short somewhere from where it has been spliced in to the factory wiring and the plug in the back of the truck. I hit a bump in the road and the engine light came on again and the throttle did not react correctly for just a moment and went back to normal. Could my problem be just the wiring to the plug in the back of the truck? If not what could be the problem and where is it located on my 04. 5 nv5600 6-speed. Any help would be greatly appreciated.