Hmm, can you share the definition of your segment?
Keep in mind, that if the segment is Visit or Visitor Scoped, it might be picking up some additional users who meet the criteria from Dec 8th.
Let's look at a simple example.
Let's say I create a segment like this:
VISITOR
Page Name equals "shopping cart"
This will pull ALL UVs that hit the shopping cart page with my selected time frame (Dec 8 - Jan 4)
Visit 1 - Dec 9
- Page A
- Page B
- Shopping Cart
Visit 2 - Jan 3
This user will be included in your table, and show in both the Dec 8th week AND the Dec 29th week; despite not having been to the Shopping Cart that week... the user is part of the table data set because they saw the Shopping Cart in the last 4 weeks. However, in the table that only looks at the week of Dec 29th, they didn't hit the Shopping Cart, and so they won't be included in the data.
Segment Scope can be difficult to wrap one's head around... but a "VISITOR" scoped segment looks at the Visitor as a whole.
This is likely the scenario you are experiencing... it's not a bug.... it's a scoping issue.