Unfortunately, you're using NPD sell through figures as a base to try and represent shipments, which doesn't really clairify anything. The only thing that's safe to say currently is... we don't know who's ahead. :/
Good point, but I wonder how much excess inventory a company likes to have in the marketplace. Nintendo got itself in trouble last year by letting too much get into the distribution channel, and ended up having to suspend production while retailers' inventories levelled off.
Again, you have to ask, would Nintendo have needed to ship out 1,000,000 units between April 1 and June 30? Particularly when Nintendo only projects 4.5 million shipments this fiscal year (April 1 - March 31, 2005, shipments based off statements made in May), and more than half of those likely coming in the last three months of this year. A million units in the slowest quarter just does not make any sense.