I had this issue for ages, finally looked into it. The reason is the GetMail subroutine is set to check for new mail before getting the mail, but I've found that once it's done this all the mail is set to read, so it never opens mail more than once. I've changed this by taking out the if...