para descartar software simplemente ponlo a cargar totalmente apagado, así no devería influir el soft.
aunque el conector sea el mismo, los pines usados para cargar son distintos a los pines de datos, así que perfectamente se te puede haber doblado, soltado... un pin de carga y no cargar mientras que los datos si que van, es independiente.