--- content.module	2008-11-10 15:56:36.000000000 +0000
+++ content.module	2008-12-16 14:39:49.370605000 +0000
@@ -1048,7 +1048,7 @@
         if ($field['multiple'] && isset($node->$field['field_name'])) {
           $db_info = content_database_info($field);
           // Delete and insert, rather than update, in case a value was added.
-          if ($op == 'update') {
+          if ($op == 'update' || $op == 'insert') {
             db_query('DELETE FROM {'. $db_info['table'] .'} WHERE vid = %d', $node->vid);
           }
           foreach ($node->$field['field_name'] as $delta => $item) {
