For the record, I had this issue and think I've solved the problem for me. I bought one of these and fitted it inside the backplate:
IMG_3401 by Frogmella posted 14 Nov 2017 at 10:19 PM
It's been a couple of days, and the programmer hasn't hung once.