O WMP é reproduzido pela Media Foundation e, se não for possível, tentará o DirectShow. Como você pode ver que a reprodução do DirectShow está em conformidade, o provável problema aqui é que a tentativa do WMP de executar o Media Foundation é "suficiente" para que a aplicação consiga a configuração de reprodução bem-sucedida, mas não pode ler dados reais de lá. Há pouco que você pode fazer, pois não é possível alterar o comportamento do WMP na escolha da API a ser usada. O que você pode fazer é usar outro aplicativo de reprodução.