Nodes in circuits are chosen randomly. (Selection is weighted by a way-too-complex function of capacity, roles, etc, but it's still a random selection.)
Sometimes, making two random choices will actually be the same, just like sometimes a coin toss will indeed come upbe heads-up twice in a row.
That means that every once in a while a new circuit will exit from the same node as your last circuit did. It's still a new circuit however, and chances are your exit node doesn't know it's the same client making them. (Unless you leak that by some other means.)
(Obligatory random reference: http://dilbert.com/strips/comic/2001-10-25/)