The firm doesn't yet have enough stock to let its stores sell the smartwatch, and many shoppers who tried to pre-order the device online in the initial hours after it went on sale a fortnight ago have been told that they must wait until May or June for their deliveries.