Hi Tim,
>You can manually raise the state change, check out the Dev Guide under Advanced Topics.
now that I've got my PC recovered I checked out the help file and used this:
this.oPolicy.CallStateChange(mmBusinessState.PreSaving);
which appears to do what I need. Thanks very much again!