Hi John,
I understand your problem and I wish to share my experience with you. My worst failures in getting the students involved were a general mathematics class for computer scientists in Italy and a linear algebra class for future school teachers in Germany. In the first case, most people just weren't interested in understanding the theory, the philosophy, the general idea behind the concept of algorithm, of computer program etc. In the second case, the (alas!) future teachers were not interested in understanding a mathematical method, rather than just learning some separate topics, which they would eventually repeat to their future pupils. I have tried everything: the sweet understanding educator, the strict threatening tutor, comedy on stage, a little dance...(see the Neil Raz's post in the conversation Why do people teach?): nothing. There is only this one thing that seems somehow to pass through the wall of students' indifference: the enthusiasm of the teacher. Reading the feedbacks given by my students and reading their facial expression, I've learnt that if they see that you love what you are doing, sometimes they let you carry them with you, or, in the the worse cases, they take pity on you and try to pay attention for your sake only...which is a bit sad, but still is something (the goal justifies the means in this case, I believe).