Could be moisture between the screen and the electronincs in the phone? If you are all out of solutions, then maybe you should try to change the screen. I have changed a lot of screens, and i usually find what i need at br-electronic. They have a screen for your iphone 7 plus model as well...