If O600 was mine I'd try:
Make another hard reset then flash an older firmware then reset again and then reflash the latest firmware and reset.
PS: back up personal files first and delete them from unit before flashing