If you haven't done it already, I would try a hard reset. While I wasn't re-booting as often as 40 mins, I was having similar issues, and finally resolved it by doing a hard re-set. Just remember to back up your settings, as these will be wiped out and you will have use the backup file to re-load your settings onto the router...