Start Toad from command line like this:
c:...path to toad...\toad.exe -freezecheck
Then when it gets stuck, you'll get an error dialog. At that point, please follow the steps here to get the call stack out of the error dialog, and post the call stack here.
Thanks