Efectivamente, es mediante un array. Se conoce que estaba pasando el dato incorrecto. Lo que tiene programar a altas horas de la noche.
Dejo el código de llamada correcta:
Código:
$result = $client->consulta1(); // esta es la que sí funciona
print_r($result->return);
$param = array(var1=>'a', var2=>'b');
$result2 = $client2->consulta2($param);
print_r($result2->return);