I don't even remember that problem existing at all. That simply shouldn't happen.
It should either be completely random or linked to very specific acts (or lack thereof) that break it.
I thought it was why you put this at the end of all the quests_reaction.c & both_reaction.c files
Code:
PChar.questnotfound = true; // PB: Testing
Or am I thinking of something else