Hello,
I have the same problem and there are two main reasons for this to happen.
-High humidity levels inside the phone
-Broken digitizer (it may not be broke but sometimes they stop working)
The solution would be to replace the digitizer at least that is what I am going to try.
Google ghost...