Well they don't have all the electronics for a start. The price is of course set by the market (I.e. what people will pay). If the new cars are £40,000 plus and they are not very different from the old ones, an old one at half the price seems like a good deal.