The support at D-Link is pretty poor in my experience, as you may have discovered in reading the forum posts. But this is not uncommon with support for most consumer products. With wireless devices, support is difficult as there as so many factors involved.
By "restarts", do you actually see "restart" log messages, or do you mean your system loses the association, and then a new association/connection must be established?
Others are having similar issues as you experience. For those whose devices are actually rebooting, they seem to currently think overheating may be a factor.
I've experienced numerous dropped connections w/firmware prior to 1.20. I haven't formed any conclusions about the 1.20 firmware yet. As a comparison, our previous router (Belkin Pre-N) had fewer dropped connections, but there were some.