If something works in object studio but fails in process studio or control room, then most likely it is due to the increased execution speed. In control room logic is executed much faster than any diagram - the 'gaps' between diagram elements slow the diagram execution down, whereas in control room there are no gaps, so any error in synchronisation is amplified.