Sounds like the solenoid is stuffed. Let’s just make sure the electrical circuit is ok.

Engine running and diff lock switched on. Check for power in the Blue with a White trace wire and Pink with a Black trace wire at the vacuum solenoid.

Also check both earths.