Hi
I also have DGN2000 and had similar problems. I realised that it was overheating due to poor ventialation. With the vents all located underneath I decided to prop it up on some legs I made out of some cardboard. Just an inch or so long should do iit. After that no problems whatsoever.
Other ways to improve connection and even speed is by spoofing your MAC address on the DGN2000 with that of your original o2 wireless box. I cant remeber if this is an option on the original firmware though so you will have to look.
It should be at the very bottom of the basic settings page. You can find your o2 wireless box MAC address stamped on the bottom of the box.
If the option isnt there it can be enabled by downloading custom firmware from this site
http://dgteam.ilbello.com/index.php?pid=17. I would highly recommend doing so anyway as it also allows some advanced tweaks. Most of which I would leave well alone but under a new page "Advanced ADSL Settings" you will find a slider labelled "SNR Percentage" slide this down by 10% and apply the setting. The router will resync. Now check out your stats on the "Router Statistics" page and check your downstream and upstream stat. Go back to SNR Percentage slider and reduce by a further 10%. If you continue to the repeat the process you should notice your downstream increase as you decrease the SNR Percentage. Until that is you reach an optimum level. Afterwhich you will experience a decrease in downstream. When you notice the downstream decreasing go back to the previous level the SNR Percentage was set at. DOing this I managed to squeeze out an extra 1000kbps at least.
Hope this helps.
DD