They changed how virtues work.
Justice got changed to where you lose Justice for every scroll you get from protection so if you just hit knight, you will end up just below knight due to # of scrolls that you get from protection. They made it so you can over cap virtue, where you can keep gaining even after you hit knight to prevent losing of scrolls from protection.
What comes down to is that you will have to raise Justice and over cap it prior to spawning if you want all 6 scrolls for sure from protection and definitely over cap if you are doing harrower.
If you are aware of this chance since this has been in for awhile, then you just probably forgot to check your Justice virtue level before the spawn?