OK tested and the work around does the job. Paused standard shield, ran adaware, closed adaware, clicked continue, after a short period of time standard shield back running and no hang.
I didn't test it against any other on-demand scanner as the process I believe is the same regardless of the other on-demand scan.