The Speak function is acting oddly under 10.4.1 on OSX10.11.4. The single line:
Speak["Read my lips"]
works as expected but if we break this sentence into words using three Speak commands placed in a single Cell:
Speak["Read "];
Speak["my "];
Speak["lips"];
after executing the Cell, the first word is spoken, but the second word is not, until I click the mouse on the notebook, or press keys on the keyboard. Ditto for the last word.
It may be relevant that there were several kernels running during this test.