does the idle change if you unplug the MAP/intake air temp sonsor?

if not, it(or the harness to it) may be the issue... should idle high with it disconnected.

will it rev past 5000? if so this may not be it...