To be fair, there are no insurers (that I know of) that will do 'new for old' cover on motors. You might be able to get it on your house contents, but not on a motor.
That said, I've always had good results by haggling with them. Well, on the one occasion that it happened, anyway.