Instead, it sounds like Tesla goofed and enabled some features that should never have been enabled, and then clawed them back after the car changed hands several times (original owner -> auction, auction -> dealer, dealer -> customer).
The problem is that with so many parties involved, nobody is going to jump up and make it right for the final customer. It sucks for the customer.
The solution? Tesla needs a feature where resellers can initiate an audit of the car and Tesla can provide a certificate of the features that it commits to supporting. That would greatly reduce these kinds of problems going forward.