I have a bad TPS, it doesn't cause flat spots, it causes an off
idle dead spot like no accelerator pump, I even removed the
TPS and it runs ok, just that flat spot.
The 8V TPS is more of a switch to tell the ECM the throttle position
off idle and WOT, but it isn't a linear resistance like most TPS sensors.
I would look at the MAP sensor and any blockages in the hose leading
to it, or holes/breaks in that hose.
Have you checked the timing and firing order? 1,3,4,2, rotation clockwise,
timing set about 8* BTDC your truck may vary but it should be good enough
to run right
Wild