Pues me temo que la única manera de salir de dudas para saber si es un problema de soft o hard, es realizando un hard-reset para restaurar los valores de fábrica.
Si se soluciona, no habrá sido en balde.
Si no se soluciona, ya sabrás que es un problema de hardware y lo mejor es que lo revise el SAT.