If you haven't already tried, I would pull the transfer case switch and test it while it's plugged in, by gradually pressing the pin with your thumb. The spacing between the inner contacts are extremely close together with the the TC switch. It seems like I recall reading somewhere that those tolerances have led caused it to give others issues too. Worth a look anyway. Super easy to get to and check.