Well, Mark, that did the trick. Very smooth - I hadn't thought to handle saves from within BeforeClose, but that seems the thing to do under the circumstances.

Many thanks