diff --git a/src/endWeek/reports/dairyReport.js b/src/endWeek/reports/dairyReport.js
index 7a2b6b95108691cac3678bbd010635d20c93ae76..b661d9292a321aa07915e759f03baa99225b898c 100644
--- a/src/endWeek/reports/dairyReport.js
+++ b/src/endWeek/reports/dairyReport.js
@@ -721,11 +721,11 @@ App.EndWeek.dairyReport = function() {
 						}
 					}
 					if (slave.dick > 0) {
-						const dickFormula = (10 * slave.dick) - (10 * V.dairyRestraintsSetting) - (V.injectionUpgrade * 10);
+						const dickFormula = 10 * (4 + slave.dick - (V.dairyRestraintsSetting + V.injectionUpgrade));
 						if (slave.dick < 10) {
-							if (slave.geneMods.NCS === 0 && random(1, 100) > (40 + dickFormula)) {
+							if (slave.geneMods.NCS === 0 && random(1, 100) > dickFormula) {
 								slave.dick++;
-							} else if (slave.geneMods.NCS === 1 && random(1, 50) > (40 + dickFormula)) {
+							} else if (slave.geneMods.NCS === 1 && random(1, 50) > dickFormula) {
 								slave.dick++;
 							}
 						}