Have you tried turning on debugging and seeing what message you get?
Roles and permissions
Context problem when assigning roles
This discussion has been locked so you can no longer reply to it.