Hola aovalle:
Creo que el problema está con la intercalacción para el campo por que estás agrupando, si es posible modifica desde la definición de la Tabla o en su defecto aplica la intercalación al hacer el SELECT: aquí te pongo un ejemplo de lo que creo que está pasando:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.11 sec)
-> ('mañaña'), ('manaña');
Query OK, 4 rows affected (0.05 sec)
+--------+
| campo |
+--------+
| mañana |
| manana |
| mañaña |
| manaña |
+--------+
mysql> #Con esta intercalación no toma las n's y ñ's como caracteres diferentes
mysql> #por lo tanto regresa sólo un registro
+--------+
| nombre |
+--------+
| ma±ana |
+--------+
mysql> #Con esta intercalación SI toma las n's y ñ's como caracteres diferentes
mysql> #por lo tanto regresa 4 registros
+--------+
| nombre |
+--------+
| manana |
| mana±a |
| ma±ana |
| ma±a±a |
+--------+
Saludos y espero que esto resuelva tu problema.
Leo.