HomeHubFAQ may help, but if the system has connected before, I think you need to look at what has changed.
For example, has there been a Firmware Update recently (possibly overnight). Has any software been installed on the laptop?
From what you are saying, it sounds like the system is detecting the homehub, logging in, but not allocating an IP address.
Do you get an IP address?
Click: Start, Run
Type: CMD
New window will open, back background
Type: IPCONFIG
You should see:
IP Address
Subnet Mask
Default Gateway
Each of those with luck will have some figures in them.
Type: exit
The window with the black background will close.
If there is no IP address, then log into the HomeHub as admin, and check that DHCP is enabled.