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.