We will have to investigate that. We haven't changed that logic in a long time, and it validated at one point, but it's possible it's broke (and has been so for a while).
I'll post back here as we find anything out. Sorry for the troubles, but if this is the case, we'll have a fix for you soon.