I would guess that the difference would be in the server level permissions for public and a difference between those for the two environments, especially for the permissions VIEW ANY DATABASE. That's just my guess though, could be other things but I have seen this permission causing similar issues, confusions.
Sue