Cita: A que creen que se deba el error?
A que salvo MySQL, todos los demás DBMS exigen que todos los campos del SELECT que no estén afectados por funciones agregadas, estén en el GROUP BY. Y no los estás poniendo.
El sistema te irá pidiendo uno a uno todas las columnas hasta completarlo, poerque no tienes funciones agregadas en ese SELECT.
Pero acá la duda es ¿por qué los estás agrupando?, si no estás haciendo ningún cálculo...