Cloth Chaos Cache Manager overwrites its cache during rendering

I have written a cloth simulation to the ChaosCacheManager and it works fine in the sequencer, but when I try to render, the cache manager switches to recording mode and instead of playing the simulation cache, it overwrites it
How can I make the chaos cache manager just always play its cache or how can I disable the simulation during rendering?

Also having this issue in 5.5. Although, when I first rendered with the chaos cache things worked fine, but now I have the same issues as original post. The manager keeps turning itself to record when rendering.