Index: date_elements.inc
===================================================================
--- date_elements.inc	(revision 103)
+++ date_elements.inc	(revision 104)
@@ -345,9 +345,9 @@
 
   // Update the timezone, if changed.
   $timezone = $element['#date_timezone'];
-  if (!empty($form_values['timezone']) &&
-    $form_values[$field_name]['timezone'] != $element['#date_timezone']) {
-    $timezone = $form_values[$field_name]['timezone'];
+  if (!empty($item['timezone']) &&
+    $item['timezone'] != $element['#date_timezone']) {
+    $timezone = $item['timezone'];
   }
 
   if (empty($item[$from_field])) {
