Pues en la aclaracion de gnzsoloyo podriamos tener la explicación a l problema, en el manual se puede leer
Cita: ....
No use esta característica si las columnas que omite de la parte GROUP BY no son únicos en el grupo! Obtendría resultados impredecibles.
....
Ahora bien que sentido tiene usar un group by sobre un identificador unico, si los registros son únicos no se va a agrupar nada.... en este caso a.idusuario
Claro que si con GROUP BY a.idusuario no se obtienen grupos de un solo registro tenemos un problema de diseño...