The new iPhone models have gone on sale, with eager shoppers - many of whom had camped out - flooding into Apple's flagship stores. But hundreds of people took to Twitter to say that many of the stores had ran out of the new devices. Phones then began appearing on eBay for as much as £2,000 as Apple pushed back its dispatch date for new phones to October.