Index: services.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/Attic/services.module,v
retrieving revision 1.8.2.88.2.10
diff -u -p -r1.8.2.88.2.10 services.module
--- services.module	4 Nov 2009 21:37:01 -0000	1.8.2.88.2.10
+++ services.module	9 Nov 2009 00:06:32 -0000
@@ -294,7 +294,7 @@ function services_method_call($method_na
   $hash_parameters = array();
   foreach ($method['args'] as $key => $arg) {
     if (!$arg['optional']) {
-      if (!isset($args[$key]) && !is_array($args[$key]) && !is_bool($args[$key])) {
+      if (!isset($args[$arg['name']]) && !is_array($args[$arg['name']]) && !is_bool($args[$arg['name']])) {
         return services_error(t('Missing required arguments.'), 406);
       }
     }
