You're trying to use the Virgin Media SMTP server to send an email via a which.net email address? That looks like it could be the problem.
Interestingly enough the which.net nameservers are
NTLI.NET. A domain name which in itself has stoped resolving. Perhaps someone changed a setting and forgot about ntli.net.