I'm guessing here, but it's likely that the soul shard spawners work like the regular sort in that they do have some basic detection for number of mobs in the area. Try moving all of the zombies more than 16 blocks from the spawner and see if that fixes it, as it does with the normal sort.