Check your configuration one more time.
https://forum.openwrt.org/t/use-pi-hole-in-different-subnet/60385/ - #2 by trendy
Make sure that masquerading on the lan zone is not enabled or there is no SNAT rule rewriting the source addresses of the requests to the lan IP address of the router.