Seu problema está aqui:
<VirtualHost subdomain>
Não faça isso, já que está dando prioridade ao vhost sobre o existente para qualquer IP que tenha sido resolvido. Deve ser <VirtualHost *:80>
correspondente ao seu vhost existente. A diretiva ServerName
é onde o 'nome' do vhost deve ir.
Você também precisa de um NameVirtualHost *:80
em algum lugar, se ainda não tiver isso.