Index: services/node_service/node_service.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/node_service/Attic/node_service.inc,v
retrieving revision 1.1.2.11.2.16
diff -u -p -r1.1.2.11.2.16 node_service.inc
--- services/node_service/node_service.inc	7 Dec 2010 07:55:05 -0000	1.1.2.11.2.16
+++ services/node_service/node_service.inc	9 Jan 2011 17:23:44 -0000
@@ -167,9 +167,12 @@ function node_service_save($edit) {
     // If the submitted node has no author (for instance if it was
     // created programmatically by hand) then set the currently logged
     // in user as the author.
-    if (!$edit['uid']) {
+    if (!$edit['uid'] && !$edit['name']) {
       global $user;
       $edit['uid'] = $user->uid;
+      //Need to set name as well because node_submit in the node module looks up the author's name
+      //if the user has the "administer nodes" permission and if its not set, changes the uid to 0.
+      $edit['name'] = $user->name;
     }
 
     // Setup form_state
