Bem, example.local é tipicamente um endereço mDNS (Zeroconf), então há toda possibilidade de que a configuração do mDNS tenha quebrado de alguma forma, e leva alguns segundos para expirar antes de voltar para /etc/hosts .
Por que não adicionar localhost como ServerAlias e acessá-lo apenas por esse nome? Caso contrário, use pelo menos um domínio que não tenha um domínio de nível superior que tenha um significado diferente para o sistema.