Você provavelmente está unindo uma tabela com duas tabelas em relacionamentos 1..n, produzindo resultados duplicados.
-
UseGROUP_CONCAT( DISTINCT ...)
ou
-
Use duas subconsultas:em cada uma useGROUP_CONCAT()
com group by em cada uma das 2 mesas. Em seguida, junte as duas subconsultas e a tabela principal.