Have you tried reseting TCP/IP it's what I would try to do, please find instructions below and I hope it helps
Manual method to reset TCP/IP
1 To open a command prompt, click
Start and then click
Run. Copy and paste (or type) the following command in the Open box and then press ENTER:
cmd2 At the command prompt, copy and paste (or type) the following command and then press ENTER:
netsh int ip reset c:\resetlog.txtNote If you do not want to specify a directory path for the log file, use the following command:
netsh int ip reset resetlog.txt3 Reboot the computer.
It's all i can think of at this stage
Edit oOpS an explanation
One of the components of the Internet connection on your computer is a built-in set of instructions called TCP/IP. TCP/IP can sometimes become damaged or corrupted. If you cannot connect to the Internet and you have tried all other methods to resolve the problem, TCP/IP might be causing it.