O host virtual padrão é o primeiro analisado. É por isso que em /etc/apache2/sites-enabled/ normalmente é colocado como 000-default .
Você também pode verificar usando apache2ctl -S . Ele afirma explicitamente qual host virtual é o padrão.
Talvez você tenha um erro de digitação na sua configuração? Verifique a linha principal VirtualHost para IP e porta e verifique ServerName e ServerAlias para erros de digitação também.