Are you checking the 'object_id_flag' at the end of each interaction with that NPC?Theoretically, the trigger attached to picking up the item may not work.
You are not the first for whom this script does not work correctly; freeschtyler previously wrote about a similar problem. Unfortunately, I could not reproduce this bug on my PC. I will think about ways to fix it; perhaps using several workarounds. Checking at the beginning / end of the scene is one of the methods I added in this build. I'll see what else to do.
Anyway, thx for the report.
It seemed like it only triggered after the HJ scene (even though I had talked with her prior and received no quest update)