Using find with custom fields requires you to specify both the field name and type. The syntax is “<[Field Name], [Data Type]>”.
Assuming your custom field stores string data, your filter would be:
sFilter = “(MAIL) AND (<MyCustomField, STRING> CONTAINS “”Opened””)”
I hope this helps.