I've left mine disconnected for several months of riding with no problems. I disconnected it last summer because the bike would cut out at times off idle just like it was hitting the rev limiter as you stated. Checked the TPS resistance readings and things were messed up probably due to some water getting inside after washing the bike. The few times I have hooked it back up things work well...
My main reason for not hooking the TPS back up permanently is that the bike doesn't pop on decel with it disconnected which is something I really like.
The CDI unit was just modded to run up to 8500 rpm by Pieman. I haven't reached the cut off point yet to see if it shuts down the same as before (No need to rev the bike that high since it runs out of steam around 7600 rpm).
Adjustment for TPS is in the Tech vault or on Pieman's website
http://www.triumphtwinpower.com/tps_adjustment.php