The Text-To-Speech only works on TXT & HTML. It doesn’t work on PDF. You can manually copy the text from a PDF into notepad and save it as a .txt file.
The problem with the pre-loaded book will also affect any other book which doesn’t have spaces at the end of each line. That said, I’ve not come across any other books where it’s a problem.