So you are just reading the TPS with ECMDroid while manually adjusting it, yes?
If you take the time to type out the actual procedure you are doing, I hope to see where you missed a step.
ECMDroid is also a powerful diagnostic tool.
Whats the AFV? Should be 90-110.
What do you mean by "won't rev past 3000"? You mean it dies?
Have you had the airbox apart recently? Not installing the lower lip of the airhorn, sandwiching the baseplate, will do that.