I don't think that GlobalRouting is resistant to this kind of network setup.
As a matter of fact, this is clearly stated in the documentation: "It does have a few constraints: Wired only: It is not intended for use in wireless networks."
The fact that sometimes it works on wireless links is purely a matter of chance.
I'd suggest to use NixVectorRouting for these scenarios, as it is (better, it should be) resistant to wireless networks.