yea buy a new one. the IACV wont keep you from revving over 2500 rpm though... it will make you idle really high. The TPS is probably the problem with it not revving high, since the ecu probably is getting a signal that says the throttle is closed when it is actually open, and it limits the fuel injectors.

btw, wtf is that ghetto rigged intake? you probably lost hp on that one. definitely did not smoothe the air flow any.