Thought I’d throw this out for you guys. I sent my ECM out to get the AFM/DOD delete. All went good with that. for what ever reason I decided to remove and clean all the carbon from the throttle body after success of new V8 power. ( it was horrible from almost 200,000 miles). After reinstalling and starting the engine the idle would never be the same, it was all over the place from 800-3000 with no rhyme or reason for a steady idle even after many idle relearn procedures, battery disconnects and test drives. I came across a video where the guy says to not clean the throttle body or you will have the exact issues I just described. I took the truck to a buddy who has a TECH 2 scan tool and 30 seconds later the truck idled perfect and better than ever. From what I been reading the throttle body gets carbon build up over time and the ECM compensates for this carbon, in my case 200K miles worth. After cleaning all that carbon out the throttle blade still remains in its “learned” position and this causes the crazy high idle. So, just an FYI if you decide to clean the carbon from the TB be prepared to have to deal with this. My guy charged me $40 to do the idle reset, the dealer where he works at would of been just over $100 ….