Cita: Da este problema en la ejecución en Mysql, ya me lo había dado antes en consultas con join mas sencillas.
El tipo de la tabla inmuebles es MyISAM mientras que el de las tablas tbl_servicios y tbl_servicios_inmuebles es InnoDB. ¿Es posible que sea de aquí el problema? ¿Deben ser todas del mismo tipo? ¿Cuál de ellos es más recomendable?
Nada que ver...
Lee atentamente lo que te dice: "Columna 'i.id_inmueble' desconocida en la lista de campos."
Significa sencillamente que esa columna o no pertenece a la tabla del alias, o no existe en esa tabla.
Verifica el nombre.