To elaborate on a cache clear, sometimes, just clearing the cache in recovery can help with device software issues. It's often one of my go to replies for trying to fix a problem. Why it often works it this: Clearing the cache sometimes gets rid of junk files that can cause problems. Between that and the 2 reboots (1 to recovery and 1 back to Android) can clear most issues most of the time.