How to prevent objects from flying away?

Sorry i could not come up with better title. My problem is that when i save all moving object with rigidbody from a scene and then try to load them in new scene on exact same positions, they fly away, like from some kind of explosion.

How do i recreate physic objects in the scene?

What i do is saving all positions and rotation of objects, then reload an empty scene and try to Instantiate them.

Given your description, it sounds like you are instantiating them at a position that has a collider. That is, they are colliding immediately after you Instantiate(). Put a Debug.Log() inside an OnCollisionEnter() to see what is being hit.