well, it could be the TPS (i know its my answer foe everything now). Anyway, check the voltage...my Ls wouldnt rev past 3k rpm, until the TPS was hooked up. When it was hooked up incorrectly I had .7 closed throttle voltage and had a surge between 1500-2k prm.