So is it the 'randomness' (read: 'unfiltered') of the entries that has given rise to the above anomaly or is there something more serious at play here?

Or have I just made a considerable error in the code that I can't seem to see (believe me, I've looked, looked again and then looked some more to make sure this wasn't the case)?

Cheers,
BobbyT