I just replaced my speed switch yesterday, would not work in position 3. Works great now! Took me about 30 minutes and the switch cost about 20 bucks at the dealer. take a look at Got Jeep Tech
and it has directions on changing the switch and how to determine if the switch is the problem or if its the resistor block.