Jamie, I wonder if this is simply a matter of the listener in IIS shutting down worker proceses after a period of idle time? The default is 20 minutes. Try this for me:
In IIS Manager, expand Application Pools folder.
Right click the app pool used by the Web console
On the Performance tab, un