May be I spoke too soon.
When I use openvpn at home to test the pihole, it seems to block the adverts on my openvpn clients. However, when I connected to my openvpn from a remote location, it connected fine however I could see the adverts.
any ideas what could be wrong in my set up? happy to run the logs and paste here...