Index: trunk/grails-app/controllers/TaskDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 485)
+++ trunk/grails-app/controllers/TaskDetailedController.groovy	(revision 486)
@@ -74,4 +74,14 @@
                 isFilterApplied = FilterUtils.isFilterApplied(params)
             }
+        }
+
+        // Remember sort if supplied, otherwise try to restore.
+        if(params.sort && params.order) {
+             session.taskSearchSort = params.sort
+             session.taskSearchOrder = params.order
+        }
+        else if(session.taskSearchSort && session.taskSearchOrder) {
+            params.sort = session.taskSearchSort
+            params.order = session.taskSearchOrder
         }
 
