So far I have found, in my case, only one solution and that is to set a fixed frame rate in the project settings (Project Settings → Physics → Fixed Frame Rate) to synchronise the simulation between recording and playback. And this method works very clearly.
Or, as shown in the tutorial you provided, setting the right Time Scale (Right Click on the cache track → Properties → Time Scale on the cache track).