Moved you to the technical chat area and welcome to the forum.
I'd try cleaning the battery terminals and probably a new battery. Over here in the states you can take your battery to the local auto parts store and they can charge it, and check it for free. I dunno if you have the same thing over there across the pond.