the values, whatever year they match, needs to be very close to the values for the year. For example for the 2005 switches, the ON/OFF should be around 500 ohm, but may be 490-510 usually resistors tolerance tends to be on the high side. my 500 is 509....give or take a few ohm is ok.
You and I both have 2000 model TJ's.
In my case due to not having the proper switches I found that the values for the 2005 switch is what worked for my 2000 PCM. I did try the values for the 2000 first but it did not work. If the light comes on and stays on you should be good. If you are showing the values for the 2005, (without having altered them) then you should also have the 20.3 - 20.7K across the 2 wires for all the switches without any switches being pushed. That resistor is what keeps the cruise on once told to turn on.
IN my case in order for the light to come on the engine had to be running, once I discovered the 2005 were the values that worked for my PCM the light would only come on then go off until I added the 20.3K....I just added it across one of the plugs was easier than trying to install in the actual switch housing.
If you can find the exact switch that is great, but as stated in my case had I bought a definite set of 2000 switches, then would not have worked for me as my PCM needed the 2005 values.
BE SURE AND DO THE LIGHT TESTING AS SEEN IN POST 2 ABOVE. THIS WILL PROVE IF YOUR CRUISE LIGHT IS WORKING OR NOT. If my bottom of the line TJ sport has it, no doubt your Sahara does.