Sterling climbed above $1.29 for the first time since November.