Well, I ran into that kind of issue a couple of days ago. In my case it was the upper flex cable that was not sitting firmly in its socket. I bought the phone with that issue and now after I have disassembled it and made the cable sit firmly, everything is fine.