Have you looked at this? If the evap canister purge regulator valve is open when it shouldn't be for some reason this will upset the vacuum in the throttle body. Disconnecting mine when the engine is warm makes no change, disconnect it during warm up and the revs are up & down.
12v Pages - Maintenance