When you change the IP address to one on your local network, are you using the same one each time when you see the problem?
Also - is the address you are changing to one that's within the DHCP address pool of your router?
I'm wondering if you have an address conflict.
If you've been trying the same address each time, maybe try another one, definitely outside those of the DHCP address pool.
I don't see a hardware fault being sensitive to what IP address you use - it's more likely to be a logical problem of some sort.