I was having problems with my broadband, and suspected the talk talk router. The talk talk router could never tell me what devices were connected, so I was happy to try changing it out. It actually figured out most of it's config doing a learn, including my fairly obscure DHCP setup.
I only had to tell it one parameter, before it sprang to life.
Now it operates reliably at a decent bit rate, and tells me who is connected to the network. I'm a happy bunny.