Si tenéis problemas con la duración de la batería echarle un ojo a los wakelocks, sobre todo los de kernel:
Instalar Wakelock detector (gratuito)
Activar opciones avanzadas en los ajustes
Luego mirar los wakelocks de kernel
Ahí tenía uno que se llama EINT wakelock que era el que despertaba todo el rato al sistema acumulando horas y horas de CPU. Para que funcione normal hay que ir a ajustes avanzados de la WIFI, y habilitar lo de usar WIFI en suspensión, que yo lo había desactivado porque entendía que así gastaría menos, pero no, lo que hace es que sale de suspensión porque la va a activar SI o SI.