Index: trunk/grails-app/services/TaskSearchService.groovy
===================================================================
--- trunk/grails-app/services/TaskSearchService.groovy	(revision 730)
+++ trunk/grails-app/services/TaskSearchService.groovy	(revision 731)
@@ -527,7 +527,10 @@
             result.endDate = result.startDate
 
-        // Normalise date range.
-        if(result.endDate < result.startDate)
-            result.endDate = result.startDate
+        // Auto swap date range.
+        if(result.startDate > result.endDate) {
+            def tempStartDate = result.startDate
+            result.startDate = result.endDate
+            result.endDate = tempStartDate
+        }
 
         def formattedStartDate = g.formatDate(format: "EEE, dd-MMM-yyyy", date: result.startDate)
