One of the sites we host was getting the weird non-homepage homepage error. We ended up disabling cache on the homepage (both is_home and is_frontpage) and it seems to have resolved it. Of course that means one page won’t get cached but with caching everywhere else it seems to hold up OK.