We run on AIX so I’m not sure this will help you.
But try looking at the process running on your windows box. See if any processes seem to be hung or are sucking up all you CPU or Network. This may or may not be of use. I had a similar problem on AIX and looking at system Activity helped. Found out it was hitting unknown conditions when passing certain parabeter to the stored procedure.
Also get with you Database administrator. He should be able to tell what is going on from his stand point and that could help.