Pihole doesn't block ads on one phone but blocks on another phone

Are you using Chrome?
That one does fall back on hardcoded DNS servers
How is it when you use Firefox or Opera?

You can try to change Chrome's behaviour: wit ADB