I have seen this thing with older phones as well and the solution was pretty simple.
just stuck a roll of paper at the end of the battery so that the phone pins and battery terminals get in very close contact.
I think the problem arises due to phone pins gets pushed inside of phone after years...