You could create a Boolean eg. canCrashboolean, for example bool canCrash, and make sure it is truetrue when ever the car changes from the previous position. Then, then on collision, you check if this Boolean is true alsocanCrash == true and, if it isn't but the speed of the car was higher than the car it collided into.
I think that's athe right direction to go.