I don't know why changing the scope fixed it, but I do know that "StoreNameBean" is not a proper name for a backing bean. StoreNameBean is an instance, not a class, so its name should be a lower-case letter. JSF will usually accept a mis-capitalized name, but some of the development tools will not, and JSF annotations won't accept such names by default.
Customer surveys are for companies who didn't pay proper attention to begin with.
subject: Error: Target Unreachable, identifier 'StoreNameBean' resolved to null