Hi,
what are you using as primary host name (visible in properties on "Communications" page) - DNS name or IP address? I recommend to use DNS names for nodes with dynamic IP addresses. If they change often you may also want to set server's configuration parameter ResolveDNSToIPOnStatusPoll to 1 so server will resolve DNS names on each status poll (by default it is done only on configuration polls).
Best regards,
Victor