Veamos....
Primero, haces una consulta para saber los amigos.
Por ejemplo, imagina que el usuario "pepito" tiene como amigos a "carlitos" "laurita" y "cristinita".
"novedades" buscaria los amigos de pepito (y devolveria "carlitos", "laurita", "cristinita"). Y despues, busca novedades de carlitos, novedades de laurita, y novedades de cristinita...
¿Cual es el problema?
Que el orden que busca es el q te devuelve aqui:
Código PHP:
$resultadoamistades = mysql_query("SELECT * FROM amigos WHERE (idnombreusuario = '$_SESSION[idusuario]' AND estado = '1')");
Así pues, primero buscara las novedades de cada amigo según el orden que tengan en la tabla amigos.
¿Es este el problema? :)