Unity WheelCollider restore state

In my project I must add car state restoring in lap, after reaching e.g. checkpoint. So I need to restore car position, forces, etc. but is it even possible? There is rpm in wheelCollider which cannot be modified.
In my test:

  1. Car accelerates.

  2. Through first checkpoint - save state (car position, velocity, rotation and data which depends of project).

  3. Through second checkpoint - restore state. Saved time and velocity between second and first.

  4. Through second checkpoint again - time and velocity is not the same(velocity increased) - difference is about 0.5s (in ~7s between).

What should be stored also? motor torque is calculated dynamically.

I need answer very much, so more precisely: Is there any way to set rpm value? I know it can be done by torque manipulation, but I need do this in single frame - so in next frame there will be rpm in target value…