A bit behing the times but works ok
lots of security vulnerabilities though ?
diagnosis really needs data from when it's in the failed condition - like does it have an IP, can you ping the router, does nslookup work etc. You could remote access it while working and create some desktop shortcuts / batch files etc to test these things when it fails.
Does it have alternative browsers installed to check that out ?
MaxDSL - goes as fast as it can and doesn't read the line checker first.
Are your kids pirates ? Limewire, Bearshare, Kazaa, BitTorrent, eMule are all tools of the trade.