diff --git a/src/fr/inrialpes/exmo/align/service/WSAServProfile.java b/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
index 2a7a90793cd18b7651d3db5d1bec8d115be77660..a2fa01376caeada1c25befc7ccc277a05f18048d 100644
--- a/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
+++ b/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
@@ -263,8 +263,11 @@ public class WSAServProfile implements AlignmentServiceProfile {
 	    if( restful == null ) {
 		params = getParameters( domMessage );
  	    }
-	    if ( params.getParameter( "id" ) == null ) {
-		answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+
+	    if ( params.getParameter( "alid" ) == null ) {
+		     answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+	    } else {
+		     params.setParameter( "id", params.getParameter( "alid" ) );
 	    }
 
 	    if ( answer == null )
@@ -283,8 +286,10 @@ public class WSAServProfile implements AlignmentServiceProfile {
  	    }
 	    msg += "    <invertResponse>\n";
 
-	    if ( params.getParameter( "id" ) == null ) {
-		answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+	    if ( params.getParameter( "alid" ) == null ) {
+		     answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+	    } else {
+		     params.setParameter( "id", params.getParameter( "alid" ) );
 	    }
 
 	    if ( answer == null )
@@ -296,14 +301,19 @@ public class WSAServProfile implements AlignmentServiceProfile {
 	    }
 	    msg += "    </invertResponse>\n";
 	} else if ( method.equals("cutRequest") || method.equals("cut") ) { // URI * string * float -> URI
-	    Message answer = null;
-	    msg += "    <cutResponse>\n";
+	    Message answer = null;	    
 	    Parameters params = param;
 	    if( restful == null ) {
 		params = getParameters( domMessage );
+		 
  	    }
-	    if ( params.getParameter( "id" ) == null ) {
-		answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+
+	    msg += "    <cutResponse>\n";
+
+	    if ( params.getParameter( "alid" ) == null ) {
+		     answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
+	    } else {
+		     params.setParameter( "id", params.getParameter( "alid" ) );
 	    }
 
 	    if ( params.getParameter( "method" ) == null ) {