In the patch I'm working on, I have a fully tested poly abstraction that I know works. However, when in place, it doesn't function at all. Bizarrely though, when I load a separate patch at the same time that contains a poly object, it starts working perfectly.
It also starts working if I delete and recreate the object, or change one of the arguments. Presumably this is just because the object is being reloaded, but why is it not working on startup? I would post the patch but it's absolutely huge so can anyone offer any pointers on what might cause this?