Here's a few things which I would try:
1. To eliminate or otherwise narrow-down, try not logging any data. See if this changes the behavior.
2. Are you able to stop the Citadel services after a period of time?
3. Debug by placing indicators on your Server VIs and check if the Shutdown output from your SRVR Get Status VI goes high as soon as you exit the Engine.
4. If you're using the Shutdown info' from SRVR Write Input Queue VIs, make sure you have a True wired to the Return Status input. Without this the Shutdown info' is not returned.
If you can narrow this down further maybe we will get some ideas as to what's happening. I will be happy to take a look at your VIs.. though not sure when!! Email them or a simplifie
d version of 'em to me at: mki_ansari@iee.org
Hope this helps,
Rgds,
Khalid