No idea, I'm afraid. Maybe there's something out of spec if the ASF
headers, but I've no idea how to check that. You could try playing
them with TCPMP (tcpmp.corecodec.org), or re-encode them using Windows
Media Encoder. You can't fix WMP anyway, so those are pretty much your
options regardless of what the problem actually is.