It would be well worth your while replacing the header pins on J101 as well as replacing the actual connector. if that is what was playing up, you may as well tidy it up whilst you have the board out doing the other work. At bare minimum, reflow the solder joints, every chance they will be cracked.