I see your problem, when you are using the SessionScope annotation (JSF 2.0) you must care with the package, so you must use javax.faces.bean.SessionScoped for SessionScope of Managed Beans not javax.enterprise.context.SessionScoped.
I hope this help you with your problem.
When a dream is ending because to come true - OCPJP 6,7. OCE JPA EE6. MCTS