Are you on Infinity (FTTC)? I've heard various stories about people on FTTC getting slower speeds with anything other then the latest Homehub.
In that case, I assume the best option would be to put a decent router behind the Homehub (configuring the latter in bridge mode or similar) and then treating all traffic beyond the inner router as public.