diff --git a/includes/date.inc b/includes/date.inc
index 8b5bd34..9491e75 100644
--- a/includes/date.inc
+++ b/includes/date.inc
@@ -109,10 +109,10 @@ function signup_content_type_fields() {
  */
 function _signup_date_get_node_scheduler($node) {
   $field = signup_date_field($node->type);
-  if (!empty($node->{$field['field_name']}[$node->language][0]['value'])) {
+  if (isset($node->{$field['field_name'] . '_value'})) {
     return 'date';
   }
-  if (isset($node->{$field['field_name'] . '_value'})) {
+  if (!empty($node->{$field['field_name']}[$node->language][0]['value'])) {
     return 'date';
   }
   return 'none';
@@ -325,7 +325,7 @@ function _signup_date_reminder_sql($content_type) {
   $start_field = $field['field_name'] . '_value';
 
   // Figure out what TZ we want to do the date comparisons in.
-  $compare_tz = $field['settings']['tz_handling'] == 'none' ? date_default_timezone_name() : 'UTC';
+  $compare_tz = $field['settings']['tz_handling'] == 'none' ? date_default_timezone() : 'UTC';
   // Get a DateAPI SQL handler class for this field.
   $handler = date_field_get_sql_handler($field, $compare_tz);
 
@@ -373,7 +373,7 @@ function _signup_date_autoclose_sql($content_type) {
   $start_field = $field['field_name'] . '_value';
 
   // Figure out what TZ we want to do the date comparisons in.
-  $compare_tz = $field['settings']['tz_handling'] == 'none' ? date_default_timezone_name() : 'UTC';
+  $compare_tz = $field['settings']['tz_handling'] == 'none' ? date_default_timezone() : 'UTC';
   // Get a DateAPI SQL handler class for this field.
   $handler = date_field_get_sql_handler($field, $compare_tz);
 
@@ -469,7 +469,7 @@ function _signup_date_format_date($node, $include_to_date = FALSE) {
   if ($db_tz != $display_tz) {
     $date->setTimezone(timezone_open($display_tz));
   }
-  $format = date_formatter_format('default', $field['field_name']);
+  $format = date_formatter_format('default', $field['field_name'], $field['settings']['granularity']);
   $date_out = $date->format($format);
 
   if ($include_to_date) {
