Try cleaning the ZIF connector and check the motherboard for corrosion. Could be those problems, since I’ve encountered them myself. Had a piece of goo or whatever it is stuck in the ZIF connector and caused my joystick to drift downwards even though I calibrated it. The solder might have disconnected for some reasons as well, so I would suggest you to check the whole area for any kind of damage.