I hope you don't mind me replying to your post. I am new here and still trying to figure out the boards. My little ones are in K and under, but I am a tutor. There are a few things I wanted to suggest.
1. Try having the child read a passage silently before reading it aloud. Students can sometimes find having an audience be distracting, or that they are so focused on reading smoothly, they struggle to comprehend what they are reading.
2.Practice can help. Sometimes using a guide, answering questions and reading the right answers can help a student figure out comprehension questions. This can help with testing, but it also gives students a different perspective on a text..
3.Build up vocabulary. A child might be able to decode words and decode quickly, but they might not know what the words mean or how to determine the meaning from the text. Practice looking for clues in the text to figure out the meaning of an unknown word.
4.Pull sentences from the passage apart. Break them down into parts of speech and build them back up. Then start seeing if he understands the sentence than two sentences, then three. Move on to larger paragraphs, pages, chapters and books.
5.Study writing. Besides actively practicing writing paragraphs, study different types of paragraphs. How paragraphs are structured. Is the writer starting with the most important fact first or ending with it? Is the writer informing the reader or trying to persuade the reader? Understanding how paragraphs can be built and expanded can help students with comprehension.
6. If there is any concern about a learning disability or other issues an evaluation might help.
If you are looking for books Critical think has a few called Reading Detectives. Wordly Wise or Latin Roots could help build vocabulary.
Those are just a few things I have found that have helped. Good luck!