Try a company called Phone Repairz NE who are based in Jarrow.
They can come to wherever you are to run a diagnostic check on the phone.
Think it costs about £15 and they should be able to identity the problem
Problem is a cheap battery though, surely.
They don’t last.