This is a known issue. It's a limitation of the game engine that a machine can only produce 1 cycle's worth of product per tick.
if you push speed and productivity high enough, the speed would put it at more than than 1 production cycle per tick. Since the game engine is limited to 1 per tick, the extra overflows and is not given.
Short of nerfing the modules, there's nothing I can do about it.