My air blows cold when the engine is at higher RPM's, but at idle blows warm. What could be the issue?
It is usually not so much a refrigeration cycle issue as it is a control problem - specifically loss of proper pressure (vacuum) within the interconnecting tubing.
While it is true that a marginally functioning system can pull the cabin down quicker at higher engine speeds, a system in good shape doesn't need that.
All the dampers, doors and louvers in these systems are dependent on a good source of vacuum to move (and keep them) to the desired position. In the case of warm air issuing from the vents at low engine RPM, the blend door is most likely drifting away from the heater core opening.
As the vacuum generated by the intake manifold falls off, the diaphragm that positions the blend door is no longer able to maintain a tight seal at the heater core outlet. This allows very hot air to enter the stream of cold air that is flowing from the evaporator.
In addition, the force/pressure of the hot air trapped in the hot side of the plenum works on the blend door and tries to "fling" it open.
The climate control panel valves stay steady. So consequently, when the engine speed increases and vacuum returns to normal - the various dampers move back to their proper position.
Long story short, before doing any major repairs to the refrigeration portion of your climate control, it is a good idea to thoroughly inspect all your vacuum hoses.
Pay particular attention to the runs on the engine side of the firewall. They take a beating from heat, oil, grease, vibration etc. and after 23 years don't hold a vacuum as well as they did when new.