The reason why binaural pitch modulation only works with DDS 2 is because DDS 2's phase is reset to zero every time you press a key while DDS 1 is free running. If an oscillator is free running, there is no fixed starting point from which the phase can be offset. The result would be random pitch modulation per voice.