As the others said, that's a classic case of the system not having vacuum. You said you tested vacuum at the pump; do you have a Mityvac or similar, or are you using a standalone gauge?
Granted, I'm looking at vacuum problems from the Mercedes-Benz world (where almost everything is vacuum-operated, including the door locks and the engine-shutoff

), but a Mityvac really makes life easier when tracing vacuum leakage
My guess is the main vacuum feed line to the climate control is broken somewhere...if you have a Mityvac, disconnect the main feed line on both ends, plug one end, and put the Mityvac on the other and pull a vacuum. If it doesn't hold vacuum, the problem's in that line somewhere. If it does hold vacuum, the problem's either in the control switch assembly and you happened to get a second bad one, or it's elsewhere in the system...test each circuit individually. I have diagrams for the systems on slant-nose ('80-'86) and brick-nose ('87-'91) trucks; I'm not sure how different the system is on OBS ('92-'97) trucks.
The plastic vacuum lines can get brittle with age...I had the main feed line to the climate control break right at the firewall. But, again, be thankful you're not troubleshooting the vacuum system on an M-B diesel!
