diff --git a/source/simulation2/components/CCmpTemplateManager.cpp b/source/simulation2/components/CCmpTemplateManager.cpp
index 056cc16201..a0d1889835 100644
--- a/source/simulation2/components/CCmpTemplateManager.cpp
+++ b/source/simulation2/components/CCmpTemplateManager.cpp
@@ -437,5 +437,9 @@ void CCmpTemplateManager::CopyFoundationSubset(CParamNode& out, const CParamNode
// Initialise health to 1
CParamNode::LoadXMLString(out, "1");
+
+ // Don't provide population bonuses yet (but still do take up population cost)
+ if (out.GetChild("Entity").GetChild("Cost").IsOk())
+ CParamNode::LoadXMLString(out, "");
}