PiTFT touchscreen unreliable

The PiTFT I bought works well for video, however the touchscreen often is not recognised on bootup. Seems to be a common problem with the ribbon cable from the board to the screen itself from a good search around on adafruit boards.

I’ve checked, and double checked, soldering, and reseated the ribbon cable to the screen many times. Sometimes it works. Sometimes it doesn’t…

Any recommendations on what to do?