Just to answer my own question - it was the flex cable indeed. After the replacement, the phone works good as new.
open