London houses still selling for £19,500 below asking price but market is springing back