The problem is with the "wireless" connection between your Laptop and the Router, so it isn't a Virgin problem and probably isn't a D-Link problem either.
Which version of Windows are you using and which model of Router? I'm using a D-Link DIR-615 with Virgin's Cable service. You probably haven't "Connected" properly to the wireless network which is why the Wireless Network Adapter cannot get its proper IP address. Windows has allocated a "169.254" address which will give the "Limited or No Connectivity" indication.