Bueno, pues me respondo yo mismo.
El problema estaba en la lista de reproducción, donde php5 no soporta las listas xspf o había algún problema. El tema es que ya lo he solucionado poniendo esto en la lista de reproducción y guardándolo con extensión .php:
Código:
<?php
header("Content-Type: application/xml");
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>Lista de MP3</title>
<info></info>
<trackList>
<?php
/*
Nombre
Url
Info
Imagen
*/
echo '
<track>
<annotation>Song 1</annotation>
<location>mp3/song1.mp3</location>
<info></info>
<image></image>
</track>';
echo '
<track>
<annotation>Song 2</annotation>
<location>mp3/song2.mp3</location>
<info></info>
<image></image>
</track>';
echo '
<track>
<annotation>Song 3</annotation>
<location>mp3/song3.mp3</location>
<info></info>
<image></image>
</track>';
?>
</trackList>
Al incorporar el reproductor XSPF en la página, he dejado el código como estaba, salvo en la playlist_url en vez de poner lista.xml lo he cambiado por lista.php.
Chao!