Hi I have had this same issue for a few months. Thanks for the help. I managed to fix this by following the guide into the dodgy contacts.
I too found that just cleaning the contacts wasnt enough. Then I realised that the contacts had degraded/diminished and now instead of the pin resting on the contacts, it was resting on a bit of the circuit board. I got a Stanley knife out and chopped off a corner of superfluous circuitboard next to the contacts and now the pin touches the contacts and the circuit now works. I made sure to only cut circuitboard that didnt have metal underneath it.
Hope this helps someone. As the advice helped me fix it I thought I'd Make an account to spread my titbit about chopping off the circuitboard.