Did a code review:
Favour apears when:
"GAME.getLoc().ID =='LOCNav' and (GAME.questSys.inProgress('QID_TRIS_FAVOUR') or 'favours_agree' in tris.done)"
Which of the following Quests Do you have in the quest log as not done:
(A) "A Favour Requested",
"Ask T'Ris in the evening for 'compensation' regarding your efforts around the ship...",
(B) "The Need For Distraction",
"With T'Ris not available, search your cabin for another source of 'distraction'...",
(C) "Caught In The Act",
"Talk to T'Ris in the evening regarding the unfortunate incident...",
Until A is not done, the menu option is there as well.
If B is active, you need to use the magazine in the evening to get caught
Once C is done the favour option always shows up at 19:00