Easiest way to check the diff switch would be to remove the gearbox tunnel and test the switch with a multimeter. Put the multimeter on the continuity setting and attach to the terminals on the switch and see if it changes as you engage and disengage the diff lock. Also worth checking the earth...