diff --git a/sites/all/modules/feeds/feeds_ui/feeds_ui.admin.inc b/sites/all/modules/feeds/feeds_ui/feeds_ui.admin.inc
index 779b070..4775a41 100644
--- a/sites/all/modules/feeds/feeds_ui/feeds_ui.admin.inc
+++ b/sites/all/modules/feeds/feeds_ui/feeds_ui.admin.inc
@@ -422,13 +422,21 @@ function feeds_ui_plugin_form($form, &$form_state, $importer, $type) {
   $form['#plugin_type'] = $type;
 
   foreach ($plugins as $key => $plugin) {
+    switch ($type) {
+      case 'processor':
+        $default_value = ($key == $importer->config['processor']['plugin_key']) ? $key : '';
+      break;
+      default:
+        $default_value = ($plugin['handler']['class'] == get_class($importer->$type)) ? $key : '';
+      break;
+    }
     $form['plugin_key'][$key] = array(
       '#type' => 'radio',
       '#parents' => array('plugin_key'),
       '#title' => check_plain($plugin['name']),
       '#description' => filter_xss(isset($plugin['help']) ? $plugin['help'] : $plugin['description']),
       '#return_value' => $key,
-      '#default_value' => ($plugin['handler']['class'] == get_class($importer->$type)) ? $key : '',
+      '#default_value' => $default_value,
     );
   }
   $form['submit'] = array(
