All problems I have with the Homehub are due to it's crap DHCP server... my devices fail to get an address from it and then stop working. I've added an old router I had, turned off all it's other services and now use it as the DHCP server for my LAN and all my issues are resolved.

I'm wondering if plugging into the different ethernet port on the hub simply forced it to give you a new address and that the problem will return at some random point in the future...