Tu problema puede estar en el agrupamiento.
Cuando usas GROUP BY con un sólo campo, MySQL "esconderá" todos los resultados que encuentre luego del primero que cumpla la condición (algo muy útil para ciertas consultas), y en tu caso, si sólo tienes un valor para el campo `action` en toda la tabla, desaparecerán todos los registros menos el primero.
Prueba quitarle el agrupamiento y verás lo que te digo: