Um, can anyone tell me why the is NO cable connecting my TPS to ANYTHING? It's an 09, BTW.
Just so you know, the picture you posted is not the TPS, it's the exhaust valve thing. Since you swapped to an aftermarket exhaust (or PO did maybe) the cable to the stock exhaust valve is removed.
There is no cable to the TPS on the TB, just a harness plug. There then is two throttle cables to the TB.
To the OP, I doubt your idling up and down is any issue other than intake seals leaking. My bike has the same issue but not so bad, it's much worse when its hot(seals expand with heat, then leak...)