Outbound Policy + Firewall + VLAN bug in firmware 8.5

I did some more digging, using remote packet capture and Wireshark:
Link

What I’m seeing is a never ending stream of what appears to be DNS failures:

no. Time Source Destination Protocol Length Info
452 0.794268 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
453 0.794275 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
454 0.794441 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
455 0.794455 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
861 1.807191 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
862 1.807198 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
863 1.807404 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
864 1.807424 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)

10.0.64.1 is the Peplink’s IP address for my VLAN
10.0.64.104 is the IP address of my GeckoIntouch which is connected via ethernet.

Indeed, the Gecko has a Green light, which means "I can contact the hot tub, and contact the router, but I’m unable to contact the mothership at intouch2.geckoal.com )

I’m in over my head here, but from googling, this doesn’t make any sense.
Why would the Peplink be responding to a DNS query with an ICMP response (that is failing?)

Edit to add: I think what this means is the ICMP response is the error message in response to the DNS request, and basically saying that the DNS query has failed, because “Port unreachable”.

This is looking like a garden-variety DNS bug in the 8.5 firmware, isnt’ it?

(Isn’t there a famous saying: “It’s always DNS”)