Hmmm... I've got one thought, but I'm not convinced it's the answer...
End/start of date range overlap
I think you might see a small amount of different due to overlap at the end of the selected date range e.g. some extra sessions creeping where you have the visit container because of sessions tha...