So it looks like the theme is the issue.
Clone the production website to a local server, try it out, if it still fails, use a different theme and see if the issue persists.
Is the fresh installation running on the same server as the production one? It might also be the production server that prevents WordPress from storing IP’s, although this is unlikely.