What a fascinating read and such a relief my latest Toppy reboot problem is from a common issue.
If I can add, after I saw disconnecting my 2400 stopped the rebooting I then noticed that many of my channels were set to 'LCN = all', almost certainly connected to the big retune in early March. I've since assigned a default number for each one, saved, flushed the guide and it's a case of so far so good. Perhaps Dave's fix had resolved the issue anyway.
Can I ask, I'm a little unclear from searching this site, what is the purpose of 'LCN = All'? What purpose does it serve? Thanks & sorry if I've missed clear info on this.
EDIT: Spoke too soon, Toppy is rebooting again. I'll disable some channels and see how I go.