Well your money goes towards something doesn’t it?
Sounds logical, although not sure on actual law.
Any contract is two ways. If they hold you liable for picking up the car, then they are liable for having it for you.
If they sell it refusing to refund the money within the contract period of then holding it for you for the deposit, they breach contract and would have to refund the money.
Works in my head anyway.