That appears to be correct. Which to me seems to be a bug.
The checker should check the finds stats of the finder concerned, regardless of their premium status. It is certainly possible to log premium caches as a non-premium user, and Groundspeak specifically allows this (though not through the normal means).