Craig,
What you need to remember about using the VLISP Active-X controls is the first argument in almost every VL- function is a VLA-OBJECT.
Therefore when using vla-save, you need to provide the document object to this function.
However, that won't get you what you are looking for will it?