i am not a endpoint specialist, but it seems your endpoint server is unable to bind to your new enforce IP. especially if before moving enforce, it was installed on same server, it tries to still bind on old IP to enforce which was local IP (lot of bind error message in log file).
did you update endpoint server with new enforce IP or try to redefine your endpoint server in enforce (deleting this one and adding same one but with new IP/FQDN) ?
did you test conectivity (using telnet for example) between each server to check if there is not a firewall blocking it ?