I think part of it was those holding out for the next gen iphone. We can see that in the sales of the 4GS. Looks like the iphone 3 and 3GS sold around 1 million (did a quick google so these numbers might be off). The iphone 4 i believe sold 1.7 million, and this 4GS has sold more than 4 million...