diff -urpN nodereferrer/views/nodereferrer_view_handler_argument.inc nodereferrer-dev/views/nodereferrer_view_handler_argument.inc
--- nodereferrer/views/nodereferrer_view_handler_argument.inc	2009-12-28 09:15:55.000000000 +0000
+++ nodereferrer-dev/views/nodereferrer_view_handler_argument.inc	2010-04-12 16:48:32.143027003 +0100
@@ -112,7 +112,8 @@ class nodereferrer_view_handler_argument
     return array_keys(nodereferrer_referrers_with_translations(
       $nid, $fields, $types,
       !empty($this->options['multilingual']['referrers_of_translations']),
-      !empty($this->options['multilingual']['translations_of_referrers'])
+      !empty($this->options['multilingual']['translations_of_referrers']),
+      $this->options['sort_order']
     ));
   }
 
diff -urpN nodereferrer/views/nodereferrer_view_handler_field.inc nodereferrer-dev/views/nodereferrer_view_handler_field.inc
--- nodereferrer/views/nodereferrer_view_handler_field.inc	2010-02-11 23:13:30.000000000 +0000
+++ nodereferrer-dev/views/nodereferrer_view_handler_field.inc	2010-04-12 16:48:32.143027003 +0100
@@ -37,6 +37,18 @@ class nodereferrer_view_handler_field ex
       '#description' => t('Select how multiple values should be displayed'),
       '#default_value' => empty($this->options['list']) ? 'list' : $this->options['list'],
     );
+    
+    $form['sort_order'] = array(
+      '#type' => 'select',
+      '#title' => t('Sort order'),
+      '#options' => array(
+        'CREATED_ASC' =>  t('Chronological Order'),
+        'CREATED_DESC' => t('Reverse Chronological Order'),
+        'TITLE_ASC' =>  t('Title Order'),
+        'TITLE_DESC' => t('Reverse Title Order'),
+      ),
+      '#default_value' => strlen($this->options['sort_order']) ? $this->options['sort_order'] : 'TITLE_ASC',
+    );
 
     $form['limit'] = array(
       '#type' => 'select',
@@ -46,7 +58,7 @@ class nodereferrer_view_handler_field ex
       '#description' => t('Select how many referencing nodes will be displayed'),
       '#default_value' => empty($this->options['limit']) ? 0 : $this->options['limit']
     );
-
+    
     $form['randomize'] = array(
       '#type' => 'checkbox',
       '#title' => t('Randomize'),
@@ -110,7 +122,8 @@ class nodereferrer_view_handler_field ex
     return nodereferrer_referrers_with_translations(
       $nid, $fields, $types,
       !empty($this->options['multilingual']['referrers_of_translations']),
-      !empty($this->options['multilingual']['translations_of_referrers'])
+      !empty($this->options['multilingual']['translations_of_referrers']),
+      $this->options['sort_order']
     );
   }
 
diff -urpN nodereferrer/views/nodereferrer_view_handler_filter.inc nodereferrer-dev/views/nodereferrer_view_handler_filter.inc
--- nodereferrer/views/nodereferrer_view_handler_filter.inc	2009-10-29 18:04:00.000000000 +0000
+++ nodereferrer-dev/views/nodereferrer_view_handler_filter.inc	2010-04-12 16:48:32.143027003 +0100
@@ -116,7 +116,8 @@ class nodereferrer_view_handler_filter e
     return array_keys(nodereferrer_referrers_with_translations(
       $nid, $fields, $types,
       !empty($this->options['multilingual']['referrers_of_translations']),
-      !empty($this->options['multilingual']['translations_of_referrers'])
+      !empty($this->options['multilingual']['translations_of_referrers']),
+      $this->options['sort_order']
     ));
   }
 
diff -urpN nodereferrer/views/nodereferrer.views.inc nodereferrer-dev/views/nodereferrer.views.inc
--- nodereferrer/views/nodereferrer.views.inc	2009-10-28 00:58:24.000000000 +0000
+++ nodereferrer-dev/views/nodereferrer.views.inc	2010-04-12 16:48:32.143027003 +0100
@@ -101,12 +101,12 @@ function nodereferrer_views_handlers() {
  * Given a node id, field names and content names, returns the list of nodes
  * that refer to the given node. This takes translation settings into account
  */
-function nodereferrer_referrers_with_translations($nid, $fields, $types, $ref_of_trans, $trans_of_ref) {
+function nodereferrer_referrers_with_translations($nid, $fields, $types, $ref_of_trans, $trans_of_ref, $sort_order) {
   if (!module_exists('translation')) {
-    return nodereferrer_referrers($nid, $fields, $types);
+    return nodereferrer_referrers($nid, $fields, $types, 0, $sort_order);
   }
 
-  $ref = nodereferrer_referrers($nid, $fields, $types, $ref_of_trans);
+  $ref = nodereferrer_referrers($nid, $fields, $types, $ref_of_trans, $sort_order);
 
   if ($trans_of_ref && count($ref)) {
     $in = implode(',', array_keys($ref));
