I have a 99 cherokee, and my cruise is not working also. A mechanic looked it over one day after fixing a wheel bering for me and he checked the vacuum lines, OK, he checked the switch on the left hand side of the steering wheel, OK, then he checked the clockspring...........BINGO !!!!
Not a cheap repair tho.