No I have not. If there were clear steps to produce the problem I would look into it sooner but really this is some trial an error kind of work to see if I can produce the problem you report.
As you say it works correctly in some sites it is hard for me to imagine why it would not work in all sites. It seems more likely that there is some configuration difference between them.
and the second problem you say you could not reproduce.
If you can isolate steps to produce the issue(s) I would look into it sooner but it is kind of a wild goose chase without that and I am so busy it is difficult to choose this one over other things to look into on my list since it could take a lot of time trying to produce it an no-one else is reporting it.
Are your sites based on host names or folders, you mention site editor roles so I guess you are using related sites mode?
any and all information to help produce the problem can make it easier for me to replicate it and if I can replicate it it will get fixed quickly
I want to help but I also want to avoid spending a lot of time and then finding out I could not produce the problem. I have reviewed the code and the logic looks correct to me and seems to work correct at least in 5 of your 8 sites, so I'm not optimistic that I can produce this problem.