so what is giving your macbook an IP address of 10.0.1.x ? clearly the macbook is communicating with something that is assigning it an IP address in that range? is this via WIFI? if yes, have you tried it via ethernet? obvious question, but is the macbook definitely trying to connect to the correct WIFI network?
as i said, to rule it out, factory rest the virgin hub. if the issue remains than it's the macbook causing the problem.
If it usually returns 10.0.1.1/24 but other times returns 192.168.0.1/24 then you're getting a range of addresses.
Since the airport is a router you'll need to make sure it also has the DHCP server disabled as well as just wifi, if it isn't disabled the airport and your Hub will both be receiving the DHCP request packet from your devices and then be fighting to respond. With DHCP it's the first server to respond that wins.