--- editablefields.module	2010-01-18 19:48:10.000000000 +1100
+++ editablefields.module	2010-11-11 12:45:06.529618514 +1100
@@ -167,11 +167,34 @@ function editablefields_forms() {
 function editablefields_form_builder(&$form_state, $node, $field_name, $delta) {
   $field = content_fields($field_name);
 
-  $form = array('#node' => $node);
+  $form = array(
+    '#node' => $node,
+    'nid' => array( 
+      '#type' => 'value',
+      '#value' => $node->nid,
+    ),
+    'vid' => array( 
+      '#type' => 'value',
+      '#value' => $node->vid,
+    ),
+    'uid' => array( 
+      '#type' => 'value',
+      '#value' => $node->uid,
+    ),
+    'type' => array( 
+      '#type' => 'value',
+      '#value' => $node->type,
+    ),
+    'language' => array( 
+      '#type' => 'value',
+      '#value' => $node->language,
+    ),
+  );
+  
 //  $form_state = array('values' => array($field['field_name'] => $default_value));
   module_load_include('inc', 'content', 'includes/content.node_form');
   $form['#field_info'] = array($field['field_name'] => $field);
-  $form = content_field_form($form, $form_state, $field, $delta);
+  $form = array_merge($form, content_field_form($form, $form_state, $field, $delta));
 
   unset($form[$field_name]['#title']);
   if (is_array($form[$field_name][0]) && !is_array($form[$field_name][1])) {
