I have implemented my own store driver and binded it w/ my virtual SMTP server. The first time it starts up, Init is called and everything seems to be working fine. messages and property bags are being written and deleted with no problems. When are stop the vserver, PrepareToShutdown and Shutdown are also called and everything is cleaned up and both return S_OK. However when are start the vserver again, Init nor any other method of the sink is called, w/ the exception of the IPersistPropertyBag::Load and InitNew methods. Are there any suggestions on what I might be doing wrong?