This problem definetly is not a display problem. The problem is caused by a bad contact on the main cpu.
This mainly happens is the (warm/hot) phone is dropped. This causes the bad connection on the board.
The solution is to reflow your mainboard, the best way to do so is to follow a reflow...