Not sure about SE16. Which table are you talking about?
SUIM, in a lot of cases, actually works with profiles, not roles. That is, it will read data from profiles that are generated based on roles. So it will give you the results based on the old profile until you generate an up-to-date version from updated role.
It could be that it works in quality and pre-production environments because those systems allow profiles to be imported along with roles. I believe that this is controller by key "PROFILE_TRANSPORT" in table PRGN_CUST. If the value of this key is "NO", then profiles will not be imported. Try checking "Authorizations" tab in PFCG after you import roles into production. If this is the case, then it will be yellow and profile has status text will be "Current Version Not Generated" or something to that effect.
HTH