--- ./includes/content.diff.inc	2011-03-01 22:59:11.000000000 -0500
+++ ./includes/content.diff.inc	2011-03-01 23:42:38.000000000 -0500
@@ -55,8 +55,13 @@ function content_diff($old_node, $new_no
  */
 function content_content_diff_values($node, $field, $items) {
   $return = array();
+  $allowed = content_allowed_values($field);
   foreach ($items as $item) {
-    foreach (explode("\n", $item['value']) as $i) {
+    $value = $item['value'];
+    if (!empty($allowed) && array_key_exists($value, $allowed)) {
+      $value = $allowed[$value];
+    }
+    foreach (explode("\n", $value) as $i) {
       $return[] = $i;
     }
   }
