I think it is caused by corrupt config (which Draytek may have corrupted themselves from previous firmwares).
Wiping the config and starting again with the latest firmware (renaming the firmware file extension from .all to .rst) has been the only thing that's worked. Mine has been fine for weeks now.