The detail part is at the end of the string, and sometimes easy to miss. Also, this message is not as clear as it could be, but indicates a DNS problem.
You mentioned that your DNS resolver returns all lowercase responses. We use unbound for DNS queries, which uses randomly mixed-case queries and expects the resolver it's talking to to respond with the same case. This adds a few more bits of entropy to queries as protection against spoofing.
I'm afraid you'll have to use a resolver that echoes the same case as the query.