Index: modules/node/node.pages.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.pages.inc,v
retrieving revision 1.62
diff -u -p -r1.62 node.pages.inc
--- modules/node/node.pages.inc	26 Apr 2009 09:14:31 -0000	1.62
+++ modules/node/node.pages.inc	4 May 2009 17:25:16 -0000
@@ -489,7 +489,11 @@ function node_form_submit_build_node($fo
   // functions to process the form values into an updated node.
   unset($form_state['submit_handlers']);
   form_execute_handlers('submit', $form, $form_state);
-  $node = node_submit($form_state['values']);
+  $node_modified = $form['#node'];
+  unset($node_modified->body);
+  unset($node_modified->teaser);
+  $node_state = $form_state['values'] + (array) $node_modified;
+  $node = node_submit($node_state);
 
   field_attach_submit('node', $node, $form, $form_state);
 
