Hard to tell.
Could be that, 3 weeks before launch, certain retailers have to finalize their guaranteed units for launch and thus stop taking preorders at a certain time. This may be the case with Kinect.
Or it could be that demand is right in line with the projected 3 million that at least one MS exec made.
We'll just have to wait and see ...