The slider flex cable most probably needs to change.. If you still have warranty, deliver it back to the service.. If not, follow C905 disassembly instructions found on the net..
Caution: Be very very careful if you are going to disassemble your C905.
The whole phone is almost hard plastic, so try no to broke or damage anything..
Good Luck friend!