diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index b284df648faf7516c6ac29e25ba9e4f37e7e6dcf..a9b89655ef5f1ba7c8a6a89ab1f2dd8f1048183b 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -1836,6 +1836,12 @@ globalThis.FResultArray = (function() {
 	function calcWorksWithRelatives(slave) {
 		V.slaves.forEach(islave => {
 			if (isParentP(slave, islave) && sameAssignmentP(slave, islave)) {
+				adjustFResult(`Works with their parent(s)`, 1);
+				if (incestBonus) {
+					adjustFResult(`Works with their parent(s): incest bonus`, 1);
+				}
+			}
+			if (isParentP(islave, slave) && sameAssignmentP(slave, islave)) {
 				adjustFResult(`Works with their kid(s)`, 1);
 				if (incestBonus) {
 					adjustFResult(`Works with their kid(s): incest bonus`, 1);