Hi catch-place,
I invested some time into it. I can't pinpoint what is going on in the file. However, copying and pasting it into an empty file allowed me to cache the file.
I did some changes, instead of deactivating the Rigid Body, I have set the trigger to "On Collision" and used a little cube to push them out.
Next, I explored the idea of moving the keyframes to the start and cache from there, which worked as well.
In the folder below you will find the "pasted" file, cached, but also an Alembic file, merged into a C4D file, so you can test.
There is a "deactivating" mechanic in the Rigid Body, but I was not able to pinpoint it to this in a given time frame (I invested a few hours to test, as the caching of the whole file with higher sampling/step rates took quite a while with my little Mac here.
File:
https://projectfiles.maxon.net/Cineversity_Forum_Support/2025_PROJECTS_DRS/202610_16_CV4_2026_drs_25_MGcs_11.c4d.zip
(Textures not included)
I hope that helps.
Let me know how it goes.
Cheers