I guess you already did the following to create the connection manually rather than attempting to select from a list of networks, but just to check, I presume that when recreating the network manually you did:
1. In the Wi-Fi settings screen, touch Add Wi-Fi network (at the bottom of the list of discovered networks).
2. Enter the SSID (name) of the network. If the network is secured, touch the
Security menu and then touch the type of security deployed on the network. If there is an option to set the Security encryption as either AES or TKIP make sure it matches whatever the BT HUb is set to, which is usually displayed on the Hub label along with SSID + Password as per initial default BT Setup install.
3 Enter any required security credentials. Check that the password and SSID network name text characters match exactly with the required BT HUb settings, including any Upper/Lower case characters. If not already done, I would double check with the settings that on your laptop that connect ok.
5 Touch Save.
A few more thoughts,
Is the BT HUB Wifi set to Broadcast the SSID or is it in Hidden/Non-Broadcast mode. If it is hidden, if possible try setting to to Broadcast?
Is there any MAC address filtering operating on the BT Hub?
Does the BT Hub employ a 'pairing' period which is usually 5 to 10 mins following a power-on i.e. connect a wifi device within that period as an additional security feature?