I've been using the O2 stock checker for the iPhone 4S more-or-less since the phone launched and the nearest stock to me (in London) is always places like Carmarthen or Northern Ireland. I can understand the small local high street O2 shops only receiving a small allocation but why are places like Carmarthen getting stock when there's none in London?