Aaaahhh. I've spotted why the query is apparently not updating.
Up until now, when the calendar form was used, it always replaced existing data in the dates 'table' and, therefore, was always current.
However, now it is adding another line of data to the table and still using the first line...