If your internal domain ends in .local, it's probably conflicting with Bonjour, which also uses .local. I remember a thread from PeterB a little while ago complaining about this.