diff --git a/application/modules/courses/models/CourseModel.php b/application/modules/courses/models/CourseModel.php
index b61162eeeaaf20518fa8098235839864464933fe..e21f28ba501f1f243d36c7675279d8ec0921f47e 100644
--- a/application/modules/courses/models/CourseModel.php
+++ b/application/modules/courses/models/CourseModel.php
@@ -2960,16 +2960,18 @@ class Courses_CourseModel extends Unl_Model
         }
         
         $currentAce = array();
-        foreach ($this->getAceOutcomes() as $aceOutcomes) {
-            $currentAce[] = $aceOutcome['slo'];
+        foreach ($this->getAceOutcomes() as $aceOutcome) {
+            $currentAce[] = substr($aceOutcome['slo'], 3);
         }
         $originalAce = array();
-        foreach ($original->getAceOutcomes() as $aceOutcomes) {
-            $originalAce[] = $aceOutcome['slo'];
+        foreach ($original->getAceOutcomes() as $aceOutcome) {
+            $originalAce[] = substr($aceOutcome['slo'], 3);
         }
         
         if ($currentAce != $originalAce) {
-            $summary[] = 'ace';
+        	$aceNumbers = array_diff($originalAce, $currentAce)
+        	            + array_diff($currentAce, $originalAce);
+            $summary[] = 'ace ' . implode(',', $aceNumbers);
         }
         
         if ($this->getDeliveryMethods() != $original->getDeliveryMethods()) {