Eu acho que o problema é que o seu servidor Interno não está agindo como um servidor de encaminhamento para os domínios que ele não mantém, então seu cliente tem que esperar que ele falhe antes de tentar os outros servidores. O link explica como configurar o servidor DNS do Windows para usar encaminhadores.
Desta forma, o seu servidor DNS interno é consultado para TODAS as pesquisas e, para aquelas que não conhece, vai e consulta os servidores DNS dos seus ISPs, o que leva MUITO menos tempo do que esperar que as coisas falhem.
Eu tenho todos os meus sistemas em casa configurados para fazer isso, apenas estou executando um servidor DNS em um host linux. O outro benefício além de servir seu próprio domínio ou seqüestrar um domínio real é que você pode mexer com as configurações de cache, resultando em pesquisas super-rápidas de sistemas locais (tenha cuidado, você não quer esconder coisas por um longo tempo se muda freqüentemente). Você também pode jogar piadas práticas divertidas (amanhã é dia de Aprols Fools, afinal de contas) em seus housemates por seqüestro dizer "google.com" e apontando para bing, ou falha de servidor, ou o site pornô de sua escolha.
Boa sorte,
- jed