O argumento para a diretiva VirtualHost deve corresponder a uma diretiva NameVirtualHost definida.
Você não pode usar domain.com na diretiva VirtualHost se você não tiver NameVirtualHost domain.com definido em config, que é algo que não é comumente usado, * ou IP é geralmente usado para NameVirtualHost.
Como este VirtualHost não é válido, ele carrega o primeiro ou VirtualHost padrão que existe naquele IP para a porta 443, que é anotherdomain.com cujo SSL você está sendo servido.