diff --git a/src/ac/ed/lurg/country/crafty/CraftyProdManager.java b/src/ac/ed/lurg/country/crafty/CraftyProdManager.java
index 5da30e0da9b0ce9676cca69f8134f5848fe12404..c02af5b002712e9ad20a292dffa9079f93add224 100644
--- a/src/ac/ed/lurg/country/crafty/CraftyProdManager.java
+++ b/src/ac/ed/lurg/country/crafty/CraftyProdManager.java
@@ -34,7 +34,8 @@ public class CraftyProdManager {
 	}
 
 	public void updateWithCraftyData(Collection<CraftyCountryAgent> craftyCountryAgents, Timestep timestep, Map<CropType, GlobalPrice> worldPrices) {
-		String rootDir = ModelConfig.CRAFTY_PRODUCTION_DIR + File.separator + timestep.getYear();
+		int currentYear = (ModelConfig.IS_CALIBRATION_RUN || !ModelConfig.CHANGE_DEMAND_YEAR) ? ModelConfig.BASE_YEAR : timestep.getYear();
+		String rootDir = ModelConfig.CRAFTY_PRODUCTION_DIR + File.separator + currentYear;
 		long startTime = System.currentTimeMillis();
 		
 		WatchForFile fileWatcher = new WatchForFile(new File(rootDir + File.separator + "done"));