The problem looks similar to the problem with blank emails, described in http://inthehand.com/forums/p/3364/10257.aspx#10257
Maybe it is related.
First time I open an email or attachment all is glory, but second time it fails.
In the case of attachments, AttachmentData is the property where the problem occur: Cannot evaluate expression.
This is my code. First time I launch the dialog and click OK, works fine. Next times, it won't.
if (dialog.ShowDialog() == DialogResult.OK)
{
attachment.Save(finalName);
}