Por si a alguien le sirve escribo lo que he hecho.
1- Poner modo download
2- Ponerlo a cargar (no se enciende ninguna luz pero el teléfono y el cargador se calientan).
3- El teléfono aún seguía reseteandose aleatoriamente cuando estaba bloquedo, pero tras volver a cargarlo a tope ha dejado de hacerlo.
Antes del paso 1 cambie la ROM, pero el problema persistí,a por lo que creo que no tiene nada que ver con la versión que tengamos.
EDIT: Es posible que esto me haya ocurrido por haber dejado demasiadas veces que la batería llegase a 0.