Now the last thing I've tried - wireless
Disabled all network adapters and installed a new usb wireless dongle with new drivers. It found the signal and the network, allowed me to log into the network with my password and shows good signal and link quality. However the dongle's ip address is set to 169.254.42.249 with a subnet mask of 255.255.0.0 and a gateway of 0.0.0.0. Hence I still cannot ping the router via the wireless card either and of course cannot reach the internet. Renewing my IP address just gets the same values again!
So I think I have eliminated the cable, router, on board adapter, NIC and any driver issues.