External DNS service adds records for purged hosts

Was hoping someone may have seen this issue, or have some tips on how to better troubleshoot it. We are using the external-dns service which updates records on route53, we have been using it successfully for the last 6 months without any trouble. Recently, we are seeing DNS records for services flapping, we have seen everything from IP addresses of purged hosts being added, to hosts that are no longer running the service being added. It appears as if the external-dns service is getting differing data from the metadata-service, however, when I query the metadata-service directly I’m unable to replicate this behavior. I logged an issue, which has some more detail incase anyone is interested: