Truck is a 2001 Suburban 2500 w 8.1
Had occasional TPS voltage codes, and module communication codes that after much trial and error left me with a bad control module. I deleted the codes and have been using it as is since. Occasionaly at idle I will get a 'stumble' and it recovers. This is when it would throw a voltage code. Everything has been checked 500 different ways.
Below is the style throttle body I have. Also keep in mind this has the firewall mounted Throttle controller. along with the LS1A 512kb ECU

http://www.ebay.com/itm/Fuel-Injecti...5b24974&vxp=mt

IN 2003 we get the 8.1 with a new throttle body with the controller now built into the TB.
http://www.ebay.com/itm/GM-OEM-12570...7c05c6&vxp=mtr

Also the LS1B 1mb ECM.

My question is, due to costs, can I swap out TB's and if so what combination would be best? Thinking the more modern TB and controller will help me out some here. Should I attempt to repin and run controller wires to the TB with old ECM or swap for LS1B ECM and run it as it would be in 2003?