Check for a vacuum leak at map sensor and all others in engine compartment.Have you checked diagnostic codes?
I s their one volt at the TPS middle wire with the throttle closed ,key on?If so,perfect.Check for power loss at TPS as throttle is opened slowly.Should go from 1 volt to about 4.5 volts uninterrupted.If it does not replace the TPS.