Earlier this year I had major problems transferring data from my Garmin Forerunner 305 to my computer, after traying all kinds of installation changes I ended up buying a new USB cable and Voilá all problems were gone. Here's a couple of screenshots of how it looked.
It wouldn't be detected correctly:
and driver problems