I have made progress of sorts in that I have rendered very short clips successfully. This demonstrates that there is nothing inherently wrong with my source files or script. Unfortunately, the clips have to be very short – around four thousand frames – and the length after which livelock occurs does not seem to be predictable, so I cannot simply break the film into manageable chunks.
Would someone be kind enough to try to render a film of any length using ColourLikeFBF() and report any problems?