Hamish Kerr has been dethroned as the world indoor high jump champion after claiming silver in Nanjing.