If Pi-hole is receiving and answering DNS correctly as expected, there has to be something on the client that is interfering.
You wouldn't make use of additional DNS services as offered by anti-virus software, e.g. AVG Secure DNS or AVAST Real-Site?