I stumbled upon this bug while trying out the excellent
sabreamf drupal module (which enables flash remoting support for drupal). The problem was that all method calls witch required arguments just failed. So after some peeking under the hood I noticed that the method name was added as a parameter, together with the regular parameters in the service call, something that in the end caused the service fail.
To correct this error, simply remove the $method variable from the call arguments.
Locate the file sabreamf.module in your sabreamf drupal module folder (not to be confused with the SabreAMF folder)
On line 66 replace this line of code...
return sabreamf_method_call($method, array($method, $arguments));
...With this
return sabreamf_method_call($method, $arguments);
All set!