diff --git a/src/main/java/info/textgrid/services/aggregator/html/HTMLWriter.java b/src/main/java/info/textgrid/services/aggregator/html/HTMLWriter.java
index 72bab69dbf344edfcbd5bf8610e773eb8937f9e7..42eb510ba6b7d07f7d811338a97a93641597b224 100644
--- a/src/main/java/info/textgrid/services/aggregator/html/HTMLWriter.java
+++ b/src/main/java/info/textgrid/services/aggregator/html/HTMLWriter.java
@@ -176,6 +176,7 @@ void detectEmbeddedStylesheet(final Source source) {
 					.getAssociatedStylesheet(source, null, null, null);
 			this.associatedStylesheetURI = Optional.of(new URI(
 					associatedStylesheet.getSystemId()));
+			logger.log(Level.INFO, "Detected associated stylesheet {0}, URI {1}", new Object[] { associatedStylesheet, associatedStylesheetURI.get()});
 
 		} catch (final TransformerConfigurationException e) {
 			logger.log(Level.WARNING, "Failed to load stylesheet from <?xsl-stylesheet?> declaration", e);
@@ -304,7 +305,8 @@ public ResponseBuilder createResponse() throws ObjectNotFoundFault, MetadataPars
 		if (isNotModified())
 			return getResponseBuilder();
 
-		getTransformer().setSource(getSource());
+		final Source source = getSource();
+		getTransformer().setSource(source);
 
 		if (requestedMediaType.isPresent()) {
 			setMediaType(requestedMediaType.get());