Thanks for reporting. This is indeed a problem with check although the metrics archive (https://metrics.torproject.org/data.html#exitlist) has seen that node at that IP. It could a problem with TorDNSEL but maybe multiple nodes are being hosted at the same IP, in which case check would have a hard time distinguishing between them.
Another example: using exit with IP 77.109.139.26, link was shown to atlas page for 4B0F4B1CA8C0FC112C197A253BAF89128F8039BF (node with IP 5.135.183.211). Real fingerprint of 77.109.139.26 is ECB84BBD1FC44CE4234CA8DB274939E4F3238840.
These nodes are in different countries, as nodes from first case. I think, a node is unlikely to walk across the world and host on different IP, moreover on IP of other nodes! It must be bug in the system responsible for tracking IP of nodes or nodes are reporting false IP (intentionally or due to error).
Moving nodes between servers is not an issue, it's the "moreover on IP of other nodes!" that concerns me. This is looking more like a bug in TorDNSEL. The following from the exit list in December,
[...] but maybe multiple nodes are being hosted at the same IP, in which case check would have a hard time distinguishing between them.
This is indeed a problem that check cannot solve. Maybe check should instead link to Atlas' search page for the connecting IP address, e.g., https://atlas.torproject.org/#search/76.74.178.217 , and if there are two relays running on the same address, the user will see two search results.