Hmm, that seems very strange. Those should be the requirements for getting the perfect ending, so I'm not sure what's causing that. The only thing I can think of is that maybe the CGs are not all showing in the endings, which means the game might have not recorded them all. I'm not sure what exactly I can do to help that though.