Thanks John,
As I understand it, a properly configured hybrid IPv4+IPv6 system should be able to handle this with the RFC 6555 Fast Fallback mechanism implemented in Go's TCP dialer. It should also handle the most common misconfigurations.
I'm guessing the name resolution resolves localhost ONLY to the IPv6 address on his system. But this is way outside my area of expertise.
Anyway, the quick fix should be to address ARDOP using 127.0.0.1 instead of localhost in the Pat config. If that's not helping, I would guess that ARDOP either isn't running on the system or configured to listen to another port/address.
I hope you are able to get things working soon :)