I think I have found a piece of the puzzle regarding freezing (a.k.a. DNS ALG relay bug - a.k.a. cutting of internet after a few days) and rebooting.
Yesterday I tried the new 1.32b02 (comming from 1.21) to try and solve the stupid Žinternet goneŽ bug
Did exactly what the install instruction said: Save settings, update firmware, (factory settings by holding the hardware reset for about 10 sec) and this gives me a working router (for a few days) but to make everything complete I upload my saved settings.
That's when the trouble starts.

There was something in the saved settings that made logging-in impossible and made the router keep rebooting. (until you hard factory reset it). Always you see the `measuring internet speed pageŽ o for sure...
I spend some time and found the source. It has to do with TIME settings. Either NTP settings or daylight saving.
All settings I reload (except the time settings) are OK and let me at least log into the router and let me go on internet. So setting NTP or daylight saving is a NO NO, this makes loggin in impossible and starts rebooting the thing all the time (until you factory reset it again leaving you with useless default). So maybe you all having this problem try to make your time settings as simple as possible (use copy time settings in menu and nothing more)
DLink I do not know where you fabricate this software but I would rethink this badly, really badly.