Hi Mauro,
The invalid stated is set by asterisk, not FOP2. I am not sure about all the possible reasons a queue member might become invalid, I know that a Local type member pointing to an unexistent extension@context might be displayed as invalid, but there might be other reasons too. Perhaps the problem might become apparent if you run "queue show" from the asterisk cli and look at the output there....
Best regards,