<< The PIX is acting as our firewall/router/DHCP server but I have it setup to use our internal DNS server as the primary DNS with the ISP's as secondary >>
I had read this as the ISP was acting as secondary for your internal DNS.
If your internal DNS is different to the external DNS that you use then yes, this would work OK