diff --git a/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java b/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
index 39942ce70f423932849b09b974c70f88e5a85840..a3e7ac74d858cc790bc014a8ef5fcee8e3213295 100644
--- a/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
+++ b/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
@@ -284,7 +284,12 @@ public class BasicOntologyNetwork implements OntologyNetwork {
 	    while ( stmtIt.hasNext() ) {
 		RDFNode al = stmtIt.nextStatement().getObject();
 		if ( al.isURIResource() ) {
-		    on.addAlignment( aparser.parse( al.asResource().getURI() ) );
+		    String aluri = al.asResource().getURI();
+		    Alignment alobject = aparser.parse( aluri );
+		    if ( alobject.getExtension( Namespace.ALIGNMENT.uri, Annotations.ID ) == null ) {
+			alobject.setExtension( Namespace.ALIGNMENT.uri, Annotations.ID, aluri );
+		    }
+		    on.addAlignment( alobject );
 		} else {
 		    logger.debug( "IGNORED Exception : Alignments must be identified by URIs" );
 		}
diff --git a/src/fr/inrialpes/exmo/align/service/SQLCache.java b/src/fr/inrialpes/exmo/align/service/SQLCache.java
index a60bb9919f3884b342d88dd2b0958b95ae99874c..e70a881b6a96e049926818128602d57314f8cb9d 100644
--- a/src/fr/inrialpes/exmo/align/service/SQLCache.java
+++ b/src/fr/inrialpes/exmo/align/service/SQLCache.java
@@ -349,14 +349,14 @@ public class SQLCache extends VolatilCache implements Cache {
 	    //ResultSet rs = st.executeQuery( "SELECT * FROM network WHERE id = '" + id  +"'" );
 	    //while( rs.next() ) {}
 	    ResultSet rs = st.executeQuery( "SELECT * FROM networkontology WHERE network = '" + id  +"'" );
-	    if ( rs.next() ) {
+	    while ( rs.next() ) {
 		// TODO: Create the ontology if non existant [NO: Todo when storing!]
 		network.addOntology( new URI( rs.getString( "onto" ) ) );
 	    }
 	    rs = st.executeQuery( "SELECT * FROM networkalignment WHERE network = '" + id  +"'" );
-	    if ( rs.next() ) {
+	    while ( rs.next() ) {
 		// get the alignment with that URI and set it
-		network.addAlignment( getAlignment( rs.getString("align") ) );
+		network.addAlignment( getAlignment( recoverAlignmentUri( rs.getString("align") ) ) );
 	    }
 
 	    // Get extension metadata (including URI)