I’ve since cleaned the contacts on both sides of the board using wet wipes, but this hasn’t solved the problem. I’ve got some WD-40, so perhaps I should try that. I’ve also got some IPA.
Well i would not have done this. Wet wipes have chemicals in them (plus they are water based), which could make it tacky / sticky to the touch. Could make things worse.
Use a pencil rubber, then IPA it to make it nice and clean. What your describing, does sound exactly like dirty contacts. IPA is best for electronics, as its chemical make up, means you dont have to worry if it hasnt dried before turning on.