I've noticed already twice in the past two days that CGminer.exe was killed by CGWatcher after which CGminer was restarted but only an empty DOS box appeared.
Then CGWatcher appeared to be stuck as I could only see an empty CGWatcher window. I closed the DOS box and CGWatcher "unfroze" and Cgminer restarted again and started mining.
I'll make a screenshot next time this happens.
My miner was down for 8 hours because of this.

(This is what I was hoping CGWatcher would prevent from happening.)
I've set the option to always kill cgminer.exe instead of shutdown command.
I'm using 3 XFX R9 290's on an Asus B85-Plus mobo with 8GB and an Intel i3 cpu powered by 1200W Club3D psu.
Windows 7 x64, CGminer3.7.2, CGWatcher1.3.4
If after killing CGminer.exe a pause of like 5 seconds is implemented before CGminer.exe is restarted by CGWatcher, would that maybe solve the problem?
If the miner is just a blank window for more than 60 seconds upon starting, CGWatcher should kill it and try launching again. This number of seconds can be changed by going to the Monitor tab, then the Other sub-tab. The setting is called "Kill miner and try again if mining hasn't started within X seconds". If this didn't work or I am not understanding you correctly, please let me know. You mention you noticed it happened twice... are there other times where it works without incident?