diff --git a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
index 982a2564a293d570d30fac88075802256e25e3e0..7036a8876492125a69db25aacb7961c33c1dd652 100644
--- a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
+++ b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java
@@ -25,6 +25,8 @@ import fr.inrialpes.exmo.align.parser.AlignmentParser;
 import fr.inrialpes.exmo.align.impl.Annotations;
 import fr.inrialpes.exmo.align.impl.BasicParameters;
 import fr.inrialpes.exmo.align.impl.BasicAlignment;
+import fr.inrialpes.exmo.align.impl.URIAlignment;
+import fr.inrialpes.exmo.align.impl.ObjectAlignment;
 import fr.inrialpes.exmo.align.onto.OntologyFactory;
 import fr.inrialpes.exmo.align.onto.OntologyCache;
 import fr.inrialpes.exmo.align.onto.Ontology;
@@ -328,8 +330,12 @@ public class AServProtocolManager {
 		// should return the message
 		return new UnknownMethod(newId(),mess,myId,mess.getSender(),method,(Parameters)null);
 	    }
-	    al.render(renderer);
-	    // Strange that I do not catch the AlignmentException raised when OWL is needed
+	    try {
+		al.render( renderer );
+	    } catch ( AlignmentException aex ) {
+		al = ObjectAlignment.toObjectAlignment( (URIAlignment)al, (OntologyCache)null );
+		al.render( renderer );
+	    }
 	    writer.flush();
 	    writer.close();
 	} catch (AlignmentException e) {
diff --git a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
index 24bc304a6d88b63c912af32ab7ef9eab956c1b4f..70a46065c656f786197a3ec5bb9c505d89f54a48 100644
--- a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
+++ b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
@@ -222,8 +222,6 @@ public class ParserPrinter {
 	    try {
 		result.render( renderer );
 	    } catch ( AlignmentException aex ) {
-		// if the renderer needs an ObjectALignment: give it
-		//aex.printStackTrace();
 		result = ObjectAlignment.toObjectAlignment( (URIAlignment)result, (OntologyCache)null );
 		result.render( renderer );
 	    }