gurner
If I've understood your question correctly, then this is just a question of CSS. The TOC is not displayed is because its display property is set to "none" in the print stylesheet - in my print stylesheet, I found:-
.toc,.footerinc,.header,.bar,.user{display:none}
which would stop the toc being printed.
If you take .toc, [/m] out of that bit of the css (in [m]<wikidata>/lib/tpl/<templatename>/print.css), it should appear when you print.
Andy.