What I recall is that after a status change, if you have the agent remove the FF# from existing records and then re-add it, the system will then properly recognize the new status in those records
Not saying it SHOULD work that way, but that's a work-around for the issue you describe