Código MySQL:
Ver originalSELECT f.des
, f.referencia
, f.familia
AS num
, f.fons
, a.nombre
AS autor
, fa.nombreMostrar
AS familia
, img.url
LEFT JOIN imatges img
ON f.referencia
=img.referencia
WHERE fa.pueblo
='$pueblo'
No acabas de dar la información necesaria para entender porque hacias esos GROUP BY pero si los datos estan bien no serian necesarios.
Tambien se podría simplificar quitando los LEFT JOIN y subtituyendolos por INNER JOIN pero para ello debería saber si hay o no fotos sin autor, familia, o imatges, este último casi que no tendría sentido una foto sense imatge, no?