Just discovered that on a server, this fails because the date in the alert was 13:44 and the date being looked for was 14:44. The date in the alert is incorrect, sadly, presumably due to the way the alert is getting the data out of the database not via the 'proper channels'.