Hi Rob,
I'm testing with Safari 3.1.2 on Windows,
and it appears fine.
Watching the log, I can see a packet arrive at the server when a date is selected in the calendar.
So the question becomes - is it the event from the browser that's missing in your case (ie watch server log) or is it the refresh, being sent back to the browser, which is not being correctly applied?
cheers
Bruce