diff --git a/theme/node.inc b/theme/node.inc
index 1c3c4b9..533e720 100644
--- a/theme/node.inc
+++ b/theme/node.inc
@@ -62,6 +62,14 @@ function theme_signup_node_output_header($node) {
  * Return HTML desired when displaying a node title along with the signup date.
  */
 function theme_signup_node_title($node) {
+  /* Check if the date.inc has been include, otherwise include it.
+   * This mostly happens when you choose to show option to signup on
+   * add account form.
+   */
+  if (!function_exists('signup_date_field')) {
+    $path = drupal_get_path('module', 'signup') .'/includes';
+    module_load_include('inc', 'signup', 'includes/date');
+  }
   $date_field = signup_date_field($node->type);
   if (!empty($date_field)) {
     $date_field_name = $date_field['field_name'];
@@ -73,4 +81,4 @@ function theme_signup_node_title($node) {
   }
 
   return l($node->title, 'node/'. $node->nid) . $date_formatted;
-}
\ No newline at end of file
+}
