Malcolm,
Did it always move the older message? I'm not sure if the code needs a sort routine or not. Please note this change
as the inbox may contain meeting requests, voicemail etcDim olItem As MailItem should be Dim olItem As Object
Cheers
Dave