Yes, I know it works 99.9% of the time or someone would have found it and solved it years ago. Nevertheless, there clearly is - or was - a bug in there somewhere or I wouldn't have an empty list reporting a count() of 1. I'm just hoping that someone has had it happen before and might know what triggers it. Probably a bit of a long shot, I guess, or they would have reported it before.
EDIT: Just spotted something I forgot to mention in my first post. Added it now.
EDIT: Just spotted something I forgot to mention in my first post. Added it now.