All the TPS resets in the world won't solve what's going on here. Seven posts and you failed to even mention the numerical value for the fault code. TPS values too high...too low...short to ground is always #11. Simply put, it's one or more values that the ECM is seeing that it doesn't like. EVERY single one of your symptoms is directly related to historical and active fault code # 11. And the cause is one or more of the following. Check all AFTER actually confirming that your TPS is mounted securely and functioning properly via simple spy connection/twist grip activation to confirm.

1-Failed wiring harness connector at the TPS assembly. Known issue on XB's built between 3-2006 and 6-2007 production dates.
2-Cracked ECM either backside of unit or at wiring harness connectors.
3-Failing ECM.
4-ECM pin #2....connector #11 exceeds 1-mega OHM meaning broken connector/broken wire.
5-shorted out purple/yellow TPS feed wire....shorting to ground source.
6-VSS sensor harness chafed from rubbing against metal component and/or broken wire connection. RARE but check yours.