I would agree. If the beginning letter of the next word is a vowel, pronounce the d. If not (such as in the "beyond the call of duty"), pronouncing the d would give us too much of a mouthful of...