To reset the ECU: First of all, if you are keeping track of milage with the trip functions or you like your radio presets the way they are; WRITE THEM DOWN, cause they will be gone if you perform this correctly. Also, if you have an aftermarket alarm, be prepared for the siren to activate upon repowering your electrical system, and know how to correctly reset your alarm(not using the remote)upon repowering.
1.)Warm up truck to operating temp and then shut down engine
2.)Leave the ignition in the "ACC" position
3.)Disconnect the positive battery cable
4.)Wait for about 15 minutes
5.)Touch the positive cable to the negative terminal(this affirms that there is no stored power left in the system)
6.)Remove keys from ignition(or at least spin them back to you as if you were going to remove them)
7.)Reattach Positive lead to battery
7a.....reset alarm which is blaring at full force right now--If anyone with an aftermarket alarm does not know how to reset the alarm correctly(NOT USING THE KEYFOB OR REMOTE)--PM me or take it to the place of installation and ask them!
8.)Restart your truck, and while it's idling, reset your presets on your radio(this should be ample time for the truck to warm up again)
NOW, retrain your truck. If its fuel economy you're after, baby it and you should see a difference.....I did/do. This can be used at the track also, to retrain your truck for max power and bring it out of "granny mode".
I hope this helps.