I don't know if this is your case, but I found a few screws in the bottom of my phone to be lose, which caused the battery contacts to lose connection with the motherboard... might want to have a look there...