Request scope is almost entirely useless in JSF. The request object is destroyed the instant the request has finished processing. A new instance - without your data changes - is constructed on the next request. Over and over again.
Use ViewScope or SessionScope.
I'm going to be a "small government" candidate. I'll be the government. Just me. No one else.