diff --git a/src/events/nonRandom/pAidInvitation.js b/src/events/nonRandom/pAidInvitation.js
index b8b6118c16b1325950d0a024b9cfe950f71acf66..c395127fe7291b13fd3dbbe22fe19e0cb904e7cb 100644
--- a/src/events/nonRandom/pAidInvitation.js
+++ b/src/events/nonRandom/pAidInvitation.js
@@ -11,13 +11,14 @@ App.Events.pAidInvitation = class pAidInvitation extends App.Events.BaseEvent {
 		return [
 			() => V.plot === 1,
 			() => V.week >= 29,
-			() => !V.eventResults.aid
+			() => !V.eventResults.hasOwnProperty("aid")
 		];
 	}
 
 	execute(node) {
 		const trapped = [];
 		let r = [];
+		V.eventResults.aid = 0; // Mark event as seen.
 		if (V.seeDicks <= 75) {
 			trapped.push("convent");
 			trapped.push("school");