diff --git a/modules/discojuice/www/discojuice/discojuice.control.js b/modules/discojuice/www/discojuice/discojuice.control.js
index 44c203fa20d3538555ff2e3ebd1aaadbc67796fd..4ec500c499f72dc67db1ff797ff6e6251f3bb811 100644
--- a/modules/discojuice/www/discojuice/discojuice.control.js
+++ b/modules/discojuice/www/discojuice/discojuice.control.js
@@ -34,11 +34,19 @@ DiscoJuice.Control = {
 		var that = this;		
 		if (this.data) return;
 		var metadataurl = this.parent.Utils.options.get('metadata');
+		var parameters = {};
 		
 		this.parent.Utils.log('metadataurl is ' + metadataurl);
 		if (!metadataurl) return;
+
+		// If SP EntityID is set in configuration make sure it is sent as a parameter
+		// to the feed endpoint.
+		var discosettings = this.parent.Utils.options.get('disco');
+		if (discosettings) {
+			parameters.entityID = discosettings.spentityid;
+		}
 		
-		$.getJSON(metadataurl, function(data) {
+		$.getJSON(metadataurl, parameters, function(data) {
 			that.data = data;
 			that.parent.Utils.log('Successfully loaded metadata (' + data.length + ')');
 			that.postLoad();
@@ -508,6 +516,8 @@ DiscoJuice.Control = {
 		iframeurl = writableStore + '?entityID=' + escape(spentityid) + '&IdPentityID=' + 
 			escape(entityID) + '&isPassive=true&returnIDParam=bogus&return=' + escape(returnurl);
 			
+		this.parent.Utils.log('DiscoJuice.Control discoWrite iframeURL (' + iframeurl + ') ');
+			
 		html = '<iframe src="' + iframeurl + '" style="display: none"></iframe>';
 		this.ui.addContent(html);
 		return true;