Nose si me equibocare pero esta parte del codigo creo que sobra o no le veo utilidad
Cita: $_SESSION['nombre_inmobiliaria'] = $rows['nombre_inmobiliaria']
$listar="SELECT * FROM avisos_inmoviliarios WHERE nombre_inmobiliaria='$_SESSION['nombre_inmobiliaria']'";
$result=mysql_query($listar);
porque diria que hace la misma funcion que la de arriba, identificar ya identificas al usuario ya sea por su nombre o su ID, si ya lo tienes identificado por su ID para que hacer el mismo proceso pero con su Nombre?