Hello, my name is XXXXX XXXXX I will try to help with your question, For the engine to crank up and hang at 2200 rpms, it is definitely getting too much air to idle that high at times anyway. Here are a couple of things I would do and I believe it will solve your problem.
1. I would make sure the throttle cable and linkage isn't binding, Go out under the hood and have somebody push the gas pedal and let off a good 5 or 6 times, make sure the throttle returns all the way to the stop everytime, and lubricate the linkage on the throttle body to make sure it's not hanging up anywhere.
2. Get a can of carb cleaner and an old toothbrush, Take the fresh air hose off the throttle body, spray the carb cleaner and scrub any dirt and varnish out of the throttle body, pay close attention to where the butterfly swivels in the throttle body and get all the varnish out from the inside of the throttle body,
3. Make sure the cruise control servo isn't binding as well. and isn't trying to pull the throttle plate open at idle.
4. After cleaning the throttle body, disconnect both positive and negative cables from the battery for a few minutes, then physically touch the pos. and neg. cable together for about 30 seconds, this should reset the adaptives in the Engine Control Module. and allow the adaptive idle speed to reset.
If none of the above helps, then I would suspect a failed or sticking Idle Speed Control Motor. Pull it out and luck at the plunger, if it looks damage or is original, then I would certainly try another one. Here is a picture of the component.