Hi Bernt, > My recipe clears the list each time the agenda is generated. I only use > appt for org-mode appointments so clearing the list works great for me.
Sorry I missed (setq appt-time-msg-list nil) in your setup code. This is exactly what happens when you pass non-nil for REFRESH argument of org-agenda-to-appt.