Hola,
Te puedo decir con casi 100% de certeza, que el problema es el conector micro-usb del móvil que esta dañado...
Yo hago reparaciones de móviles por JTAG (para reparar el boot cuando el telefono queda totalmente muerto) y recibi hace unos 2 dias un Galaxy I9000 con el mismo problema que el tuyo, el ordenador no lo reconoce y en ODIN también no reconoce... el problema es el conector micro-usb, si mueves el cable, por veces lo detecta pero luego pierde comunicación... la unica solución es cambiar el conector.
Un saludo