Mira de limpiar el conector del teléfono y del cable, a lo mejor allí está el problema.
Me pasó alguna cosa similar hace tiempo (sobretodo al conectar a pc, en menor medida a la carga) y lo arreglé limpiando el conector del teléfono, sobretodo de pequeños trozos de ropa del bolsillo de los pantalones y algo de polvo.
En Internet hay tutoriales para hacer-lo bien sin dañar los componentes.