Replaced original throttle body with a NEW from Chevrolet throttle body, I performed the idle relearn procedure with the MS708, and the 2007 Chevy Suburban still idles at 2,000 rpms. Out of desperation I replaced the throttle body with another NEW throttle body from Chevy Dealership and still same results. I can control the the throttle blade thru the scanner and I can physically watch the throttle blade close @ 0% and fully open @ 100 when commanding it to do so, but the minute you accelerate the vehicle it hangs at 2000 rpm. After doing the relearn each time the Demanded percentage is 13% but the Actual stays @ 26%. Any help is greatly appreciated.