I had a similar thing once where the fix was really wierd. I had been rebooting/shutting down and starting back up but the issue remained. As part of the troubleshooting, I turned the PC actually off at the wall for a few minutes and then back on and my NIC started behaving. Worth a try.