Thanks a lot Magnus - your suggestions were helpful. Basically, I didn't have uuidgen on my machine and that caused the same ID to be generated for all timestamps. I'm not sure if that's a bug because even though I'm on Windows, when I evaluate (current-time) it gives me the time up to milliseconds - something like (19038 42793 57000)

Nick, thanks to you too for pointing out that I need to set org-icalendar-store-UID. That's exactly what I need to ensure I don't upload the same event twice.

thanks,
--
ajd.