The current issue was only brough up a couple of days ago.
If the email isn't sending without the security applied, then it isn't the security that is causing the issue. It seems that the recordset might not be returning correctly and interfering with the email. Have you run the query for the recordset on the database directly? Do you get any errors when you run the query?