Gracias a ambos!
 
He probado la forma   
Código:
 <a href='#' onclick='javascript:xajax_seleccion_inmueble(".$id .")'><span class='Estilo1'>ver detalles</span></a>";
  y la forma  
Código:
 <a href=\'javascript:xajax_seleccion_inmueble($id)\'><span class='Estilo1'>ver detalles</span></a>
  y las dos funcionan igual de bien... PARA FIREFOX!! en el explorer, si el texto que tiene que mostrar la funcion xajax_seleccion_inmueble tiene acentos o eñes, funciona mal. Da un alert con un pedazo de error que viene a decir que no puede enviar el header y tal y cual, vamos, los acentos. Si el texto a formar no tiene acentos ni eñes, en el explorer funciona bien.  
En cuanto a lo de concatenar (".$id.") o poner $id a secas, funciona bien de las dos formas, tanto en FF como en IE. El único problema que ahora tengo son las ñ y los acentos. 
Alguna sugerencia?? 
muchas graciass