diff --git a/workflow.module b/workflow.module
index be6c1cd..b34cb4e 100644
--- a/workflow.module
+++ b/workflow.module
@@ -762,6 +762,12 @@ function workflow_node_previous_state($entity, $entity_type, $field_name) {
       // Get language. Multi-language is not supported for Workflow Node.
       $langcode = _workflow_metadata_workflow_get_properties($previous_entity, array(), 'langcode', $entity_type, $field_name);
     }
+    elseif (isset($entity->workflow_transitions[$field_name]->sid)) {
+      // A new node
+
+      $sid = $entity->workflow_transitions[$field_name]->sid;
+    }
+
   }
   else {
     // Not possible. All options are covered.
