intanto un hard reset non va mai fatto se hai una recovery custom TWRP ,
quando si ha una recovery custom, un hard reset consiste nell'andare in recovery e ripristinare il backup della configurazione originale fatta subito dopo l'installazione della recovery
in alternativa basta installare un qualsiasi rom
prima pero' proverei, sempre da recovery,di fare un wipe dalvik e cache per vedere se il problema si risolve cosi