I don't have the wiring manual for a 1999, but for a 2000 with manual AC, the wiring manual states the following:
"When the blower SW is set to on, current from the HEATER fuse flows through the A.C fuse to TERMINAL 1 of the A/C dual pressure SW to TERMINAL 2 to TERMINAL 1 of the A/C amplifier. The engine speed signal from engine control Module and the evaporator temp. signal from the A/C thermistor are all supplied to the A/C amplifier. When the A/C SW is turned on, the A/C SW on signal is sent to activate the A/C amplifier. Current flows from the A/C amplifier to the magnetic clutch, turning the compressor on. The A/C operation is shut off when a signal indicating low evaporator temp., or abnormally high or low refrigerant pressure, is supplied while the engine high speed signal exists. When one of these signals is received, the amplifier shuts off the A/C operation"
That would suggest that the A/C amplifier will shut off the AC clutch if engine RPM is too low. Since reving the engine makes the clutch engage I would start by looking at this area. How high do you need to get the RPM's before the clutch engages? It seems like either the A/C amplifier is getting a bad signal, or the A/C amplifier itself is going bad.