I'm not 100% sure either, but the most likely explanation would be some type of .htaccess weirdness that got fixed when the site's PHP version was adjusted, as that gets written to the local .htaccess file.