My issue was passing an email message as an argument. It only had one attachment. Solved the issue whilst fixing another issue being unable to delete attachments after sending an SMTP mail.
Fix was in this thread
Dispose of attachments
using below activity with target object being the mailmessage: