Did you insert:
wordApplication.Quit
before:
wordApplication = Nothing
I'd be surprised if Word isn't the extra instances closing with that code. Did you check that they aren't proliferating in Windows Task Manager? If they still are, you might try:
Code:
While Not wordApplication Is Nothing
wordApplication.Quit
Wend