I'm pretty sure this is hardware fault...Usually happens when it has been in touch with liquid of any kind...But for you, I hope I'm wrong...
Recover, reflash and finalize...