doc.SaveMessageOnSend = False still saves message

I have a LotusScript Script Library that generates an email under certain conditions. It’s not supposed to save copies of the emails it generates, but under one condition, it does save the email message in the database.

doc.SaveMessageOnSend = False

Forall notify In ndProfileDoc.NotificationListField

Call doc.Send( False, notify )

End Forall

The above code appears in two separate locations in the script, generating emails for different conditions. One scenario does not save the email message, but the other scenario does.

Any idea why this is happening? Suggestions to fix it?

I cannot delete the saved email message from the LotusScript because the LotusScript runs with the access rights of the end user, and end users do not have delete rights on this database.