Were you on talktalk ipstream or LLU? If the latter, then i'm 99% sure the problems would have been at your end as their LLU service is pretty much faultless. However if you were on their ipstream product then it
may have been possible that their network and/or your exchange was severely congested at the time, though frequent disconnections more often than not mean excessive noise on the line so that bit would have probably been a fault at your end. As for their LLU offering, yes they traffic shape but only P2P and even then thats only on an exchange by exchange basis, rest of the protocols run at full speed at all times