ya se donde estaba el problema
Código PHP:
$_SESSION['usuario_nombre']=$usuario_datos['usuario']." ".$usuario_datos['apellidos'];
no funcionaba, pero cree una variable intermedia
Código PHP:
$us=$usuario_datos['usuario']." ".$usuario_datos['apellidos'];
$_SESSION['usuario_nombre']=$us;
y ya funciona.
que cosas pasan a veces.
Muchas gracias por vuestro tiempo