O2 is cutting the price of the smaller version of Apple’s iPhone amid fears that sales have stalled as the company prepares to launch a better version over the summer. By Richard Wray