Index: modules/update/update.report.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/update/update.report.inc,v
retrieving revision 1.21
diff -u -p -r1.21 update.report.inc
--- modules/update/update.report.inc	27 Sep 2009 11:15:53 -0000	1.21
+++ modules/update/update.report.inc	28 Sep 2009 01:44:35 -0000
@@ -199,7 +199,9 @@ function theme_update_report($data) {
     if (!isset($rows[$project['project_type']])) {
       $rows[$project['project_type']] = array();
     }
-    $rows[$project['project_type']][] = array(
+    dpm($project);
+    $row_key = isset($project['title']) ? drupal_strtolower($project['title']) : drupal_strtolower($project['name']);
+    $rows[$project['project_type']][$row_key] = array(
       'class' => array($class),
       'data' => array($row),
     );
@@ -214,6 +216,7 @@ function theme_update_report($data) {
   );
   foreach ($project_types as $type_name => $type_label) {
     if (!empty($rows[$type_name])) {
+      ksort($rows[$type_name]);
       $output .= "\n<h3>" . $type_label . "</h3>\n";
       $output .= theme('table', $header, $rows[$type_name], array('class' => array('update')));
     }
