diff --git plugins/FeedsNodeProcessor.inc plugins/FeedsNodeProcessor.inc
index 25dac27..e5353ac 100644
--- plugins/FeedsNodeProcessor.inc
+++ plugins/FeedsNodeProcessor.inc
@@ -53,7 +53,7 @@ class FeedsNodeProcessor extends FeedsProcessor {
     }
     else {
       // We're replacing the existing node. Only save the absolutely necessary.
-      $node = db_query("SELECT created, nid, vid, type FROM {node} WHERE nid = :nid", array(':nid' => $nid))->fetchObject();
+      $node = db_query("SELECT created, nid, vid, type FROM {node} WHERE nid = :nid", array(':nid' => $nid))->fetch();
       $node->uid = $this->config['author'];
     }
     node_object_prepare($node);
@@ -205,6 +205,18 @@ class FeedsNodeProcessor extends FeedsProcessor {
           $target_node->feeds['suppress_import'] = TRUE;
         }
         break;
+      case 'user_multi':
+        if (is_numeric($value)) {
+          $target_node->uid=$value; 
+        }
+        elseif ($value AND $loaded_user=user_load_by_name($value)) {
+          $target_node->uid=$loaded_user->uid; 
+        }
+        else {
+          global $user;
+          $target_node->uid=$user->uid; 
+        }
+        break; 
       default:
         parent::setTargetElement($source, $target_node, $target_element, $value);
         break;
@@ -233,6 +245,10 @@ class FeedsNodeProcessor extends FeedsProcessor {
         'name' => t('User ID'),
         'description' => t('The Drupal user ID of the node author.'),
       ),
+      'user_multi' => array(
+        'name' => t('Username, User ID, or inherited from current user'),
+        'description' => t('Node author: if value is numeric, the Drupal User ID. If value is non-numeric, feeds will attempt to look up the Drupal user id by this name. If value is ommitted (or a username lookup fails), user UID is inherited from the feed author / form submitter (ie. current user)'),
+      ),
       'status' => array(
         'name' => t('Published status'),
         'description' => t('Whether a node is published or not. 1 stands for published, 0 for not published.'),
