Throwing random parts at TBI does nothing but cost you money. If you are gonna spend money, I'd put that into a new lightbulb for your SES lamp, and check your codes
Start simple, then go from there. Chances are your TPS was just fine as was, and probally set you back a good 40 - 50 bucks.
Hows your timing look? My 89 was at about 14 degrees ATDC (I usually set mine about 5 degrees BTDC) and it was behaving much the same way. Started ok, but had absolutely no power, and would backfire through the throttle body etc. TBI has the ability to adjust the timing electronically, but it still needs the dizzy to be set accurately to be able to base the timing in the prom off something.
Second, check your fuel pressue. If you've got no fuel, you've got no power.
Then check your 02 sensor out. Take it to a local parts house, and have them put the OBDI scanner on. Usually they'll do it for free. Chances are the kid working there will have no idea what he is doing, so yeah, you'll be looking for the 02 sensor to be crossing between .2 and .8 volts on a consistant basis. If it ever sits still at a certain voltage for more than a second, or if it provides no voltage at all and runs the truck in open loop, then the 02 sensor needs replacement.
Last things I'd check would be the MAP, injectors, then knock sensor, and very last would be the EST module, or ECM. ECMs don't just sorta half work, they either do or they don't like most electrical components, lol