diff -ur feedapi_itemfilter.orig/feedapi_itemfilter.module feedapi_itemfilter/feedapi_itemfilter.module
--- feedapi_itemfilter.orig/feedapi_itemfilter.module	2008-05-27 20:54:22.000000000 +0100
+++ feedapi_itemfilter/feedapi_itemfilter.module	2009-10-15 15:09:39.000000000 +0100
@@ -128,13 +128,14 @@
   // Set filter order.
   foreach ($filters as $module) {
     if ($options[$module]['enabled']) {
-      $modules[$options[$module]['#weight']] = $module .'_feedapi_itemfilter';
+      $modules[$options[$module]['weight']] = $module;
     }
   }
-  rsort($modules);
+  ksort($modules);
 
   // Run enabled filters.
-  foreach ($modules as $func) {
+  foreach ($modules as $weight => $module) {
+    $func = $module . '_feedapi_itemfilter';
     $func('process', $feed, $options[$module]);
   }
 }

