Isso soa como uma condição de corrida: outro aplicativo pode analisar a mesma chave para alternar o Wifi.
Isso pode ser verificado ligando seu script a uma chave não relacionada: se essa outra chave fizer seu script funcionar como esperado, você terá uma condição de corrida em XF86WLAN.