It's a DNS resolution issue. Underscores in domain names are invalid, but some DNS host software still resolves them, while others stick to the spec.
EDIT: If I'm interpreting the specs correctly, underscores are fine in a domain name but not in a hostname.