Gracias por responder Fridureiks, he probado lo que me comentabas, primero sin destruir las sessiones y después destruyendolas y volviendolas a crear y cuando entro en otro página me sigue cargando los datos antiguos del usuario.., solo me carga los nuevos si salgo y entro de nuevo en el sistema, este es el code que he usado.
Código PHP:
// una vez actulizado los datos de usuario destruyo las sesiones
session_unset();
session_destroy();
// una vez destruidas las sessiones las vuelvo a crear para cargar los nuevos datos de usuario
session_start();
$_SESSION["usuario"]="$usuario";
$_SESSION["contrasena"]="$contrasena";
$_SESSION["domicilio"]="$domicilio";
$_SESSION["cp"]="$cp";
$_SESSION["localidad"]="$localidad";
$_SESSION["provincia"]="$provincia";
$_SESSION["centro"]="$centro";
$_SESSION["telefono"]="$telefono";
$_SESSION["correo"]="$correo";
$_SESSION["nombre"]="$nombre";
$_SESSION["apellidos"]="$apellidos";
De que puede ser que falle???
Un saludo.