I have a RUTXR1 with two VLANs - each on a separate physical port.
Devices in VLAN1 administer devices (access via ssh and webui) devices in VLAN2. There is a static route setup in the RUT as:

This has all worked fine for several months.
Suddenly (without any changes to router) Windows devices in VLAN1 cannot access VLAN2 devices. Ping times out, traceroute times out. There is no route in the Windows or Linux devices routing tables that show 10.0.2.0 -> 10.0.2.254 as I would have expected. Linux devices on VLAN1 are able to ping and SSH devices in VLAN2.
Complication:
I use zerotier (client running on RUT) to remotely access this RUT and its network. I can still access both VLAN1 & 2 remotely by directly entering IP addresses on my "home" ZT-connected PC. The Zerotier network is configured to forward 10.0.1.0 -> 10.0.1.254 and 10.0.2.0 -> 10.0.2.254.
So this means that my request arrives correctly at the router's ZT interface, and is correctly forwarded to the VLAN2.
Am I correct in expecting the IP routing tables on the devices in VLAN1 to list 10.0.2.0 -> 10.0.2.254, since this is defined in the router as a static route?
Are there any other suggestions on how to resolve this strange issue? I'm suspecting it is some glitch with the router to do with the routing. The router has been power cycled several times. What is the correct way to force the routing to be refreshed?