Just bought my first jeep a 98 cherokee. Check engine light is on and the code is for the NSS. I was told they're $500 new. I am wondering which years would fit as i am going to a junkyard to try to find one for cheaper.
Dismount & clean - it's cheaper, easier, and takes about an hour all up (add fifteen minutes if you have trouble adjusting the thing.)
Work carefully, and I suggest putting both hands and the NSS in a large bag before you split the case halves - there are two small copper "blade" spring-loaded terminals in there, and they can
go for a quick flight if you're not careful (they usually load the switch down with some anti-corrosive goo, which usually
retains the loose terminals. However, the time you aren't ready for it is the time they'll go flying - cf: Murphy's Law.)
See my notes elsewhere for tips on damage-free removal of the old NSS - if you've got some time, go to eBay and order a "cast spreader" - it's a medical instrument used to split casts after slitting with a saw, and it will give you more precise force & more control when removing the NSS (and it's a handy tool anyhow, I've found.)