E hecho esto:
Código PHP:
$result =mysql_query('SELECT nombre FROM dmo_modulos ORDER BY orden ASC');
$i=0;
while ($mods=mysql_fetch_object($result)){
$i++;
$nombre[$i]=$mods->nombre;
};
foreach ($nombre as $m){
include ('mods/'.$m.'.php');
};
Con lo que me da el resultado deseado, pero me gustaria seguir este tema para saber cual era el problema, ya que la verdad a mi me parece muy raro esto y he pasado un buen rato dandole todas las vueltas que se me ocurren.
Saludos.