Movian,

I don't know how much help this will be but when I kept leaving instances of word going it was because I had a varable set to the bookmarks and forgot to set it to nothing before I closed word (I know you are not closing word), I also forgot to set a varable I was using for tables (this one started me to drinking). I was reusing it several times and on the last one didn't set it to nothing. Then I forgot to kill the doc vairable.

To get rid of these instances do a getobject to grab it and close it, do this until all are gone of course.

The Bandaid below will kill all instances of Word, it will not save any changes this is pure brute force as you can tell.

[vba]
usage:

While BandAid
Wend


Function BandAid() As Boolean
Dim Wrd As Word.Application
On Error Resume Next
Set Wrd = GetObject(, "Word.application")
If Err.Number = 0 Then
Wrd.Quit SaveChanges:=False
KillWrd = True
End If
Set Wrd = Nothing
Err.Clear
On Error GoTo 0
End Function[/vba]

EDIT: I didn't show how to use it/ and I still can't spell.