Hi Ray,
You mention that you are reasonably sure that you have assigned roles correctly. You can double-check by going to a user's profile page then in the administration block under the profile settings for the user, clicking 'This user's role assignments'.
Another thing to check is that the user is actually enrolled in the course.
Roles and permissions
Teachers not displaying correctly in course
This discussion has been locked so you can no longer reply to it.