Sarah Ferguson has sold a Belgravia townhouse for 400,000 less than she paid for it.