It's for personal use - hence accommodation areas only.
I'll have a go at trying to find other things that can flip it into slow mode later. I'm feeling utterly confused by the whole thing, but there has to be a way to keep it at high speed bearing in mind it will quite happily bounce large ping packets around for hours until IE 'flips' it..
I had a quick play with tcpdump and I can't find any obvious differences before and after the flip - the tcp packets seem to be in roughly the same number of fragments, just slower.
EDIT
Update - it seems that any TCP traffic is capable of causing this slowdown. Accessing the router's own webpage can do it, ftp connections to internet sites can do it, and today a POP3 connection managed to do it. However, large pings to the internet (sorry,
www.dslreports.com) won't do it despite using reasonably large amounts of bandwidth. However, once it's happened it affects ICMP the same as TCP.
I have a TCPdump log of it happening during an ftp session but there isn't anything obvious to see - packets remain the same size (1260) and windows don't alter. The only thing that changes is the times on the packets as they get further apart due to the reduced throughput.
Please, any ideas?