don't know if this will help, but you should check and make sure the cable doesn't have any real sharp bends as it makes it way back to the control panel.
Maybe someone install an aftermarket stereo, or something, that is interfering with the cable.
'05 Rubi, Patriot Blue, RE SF, Antirock, Warn, Fabtech, Tomken
2000 Grand Cherokee Laredo V8, Patriot Blue
'93 YJ Sport, Canyon Blue
4.0, auto, air, limited slip, HT.
2.5" Rancho suspension, Ramsey 8000
'91 XJ Laredo, white
'87 YJ Sport, white
Pull the climate control panel. Look where the cable attaches to the slide. Is the cable bent? Is it splayed? Any time I've had that problem, the cable gets kinked or splayed and wont slide into and out of the sleeve. A dry lubricant may help.
Also, check under the glove box. The cable routes that way and is exposed for a time before it goes back into a sleeve.
"Let Freedom, Friendship, Faith thy Soul Engage,
And serve, like them, thy country and thy age."