Because when the comment form is being shown acf is probably looking at the ID of the comment rather than the post ID of the page. But that’s just a guess. I’m not sure that there is a work-a-round for this but if there is it would be by adding a custom location rule https://www.advancedcustomfields.com/resources/custom-location-rules/