Ho eseguito questa query:

SELECT dyn_catalogo.* , dyn_nomi.nome, dyn_descrizioni.descrizione
FROM (
dyn_catalogo
LEFT JOIN dyn_nomi ON dyn_catalogo.id = dyn_nomi.id_catalogo
)
LEFT JOIN dyn_descrizioni ON dyn_descrizioni.id_catalogo = dyn_catalogo.id
WHERE dyn_descrizioni.id_lingua = '1' AND dyn_nomi.id_lingua = '1' AND dyn_catalogo.id_padre = '0'
ORDER BY dyn_nomi.nome

nessun errore solo che non restituisce i record che io prevedo restituisca