It seems to be sending text/html sometimes and application/xhtml+xml others.
Since this has a .xml extension, are you setting the headers with php?
Can you show the relevant code?
For rss feeds, I normally send the following headers:
<?php
//
header('Content-Type: application/rss+xml; charset=utf-8');
HTH.