I had a very similar problem in the past. It was the cable I was using.
What cable are you using? Is it the one that was given with your phone?
Try using the cable that came with the phone, it was in some forums that said about this and bang it worked for me ..