Problema de alcance de MySql con subconsultas correlacionadas

Estoy teniendo esta consulta Mysql, funciona:

SELECT 
    nom
    ,prenom
    ,(SELECT GROUP_CONCAT(category_en) FROM
            (SELECT DISTINCT category_en FROM categories c WHERE id IN
                (SELECT DISTINCT category_id FROM m3allems_to_categories m2c WHERE m3allem_id = 37)
            ) cS
      ) categories
    ,(SELECT GROUP_CONCAT(area_en) FROM 
            (SELECT DISTINCT  area_en FROM areas c WHERE id IN 
                (SELECT DISTINCT area_id FROM m3allems_to_areas m2a WHERE m3allem_id = 37)
            ) aSq
     ) areas
FROM m3allems m
WHERE m.id = 37     

El resultado es:

nom             prenom      categories              areas
Man             Multi       Carpentry,Paint,Walls   Beirut,Baalbak,Saida

Funciona correctamente, pero solo cuando codifico en la consulta la identificación que quiero (37). Quiero que funcione para todas las entradas en la tabla m3allem, así que intento esto:

SELECT 
    nom
    ,prenom
    ,(SELECT GROUP_CONCAT(category_en) FROM
            (SELECT DISTINCT category_en FROM categories c WHERE id IN
                (SELECT DISTINCT category_id FROM m3allems_to_categories m2c WHERE m3allem_id = m.id)
            ) cS
      ) categories
    ,(SELECT GROUP_CONCAT(area_en) FROM 
            (SELECT DISTINCT  area_en FROM areas c WHERE id IN 
                (SELECT DISTINCT area_id FROM m3allems_to_areas m2a WHERE m3allem_id = m.id)
            ) aSq
     ) areas
FROM m3allems m

Y me sale un error:

Columna desconocida 'm.id' en 'cláusula where'

¿Por qué? Del manual de MySql:

13.2.8.7. Correlated Subqueries 
[...] 
Scoping rule: MySQL evaluates from inside to outside.

Entonces ... ¿esto no funciona cuando la subconsulta está en una sección SELECCIONAR? No leí nada sobre eso.

¿Alguien sabe? ¿Qué tengo que hacer? Me llevó mucho tiempo crear esta consulta ... Sé que es una consulta monstruosa, pero obtiene lo que quiero en una sola consulta, ¡y estoy tan cerca de que funcione!

¿Alguien puede ayudar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta