Average home sale ‘being agreed at £16,000 below asking price’