Richard-
Not only is the markup of the TOC dreadfully invalid,
Correct, that was the result of some code moving. I have fixed it, and while I was at it, I've removed the <UL>s entirely and replaced them with <DIV>s. (Not on test.wiki yet.)
it looks really weird seeing both bullets and numbers.
This should no longer happen. (Didn't happen in Mozilla anyway.)
How about omitting the numbers from the text and simply using ordered lists
We need the numbers because some people have auto-numbering turned on, and the TOC numbers should correspond to the auto-generated numbers within the headings.
Regards,
Erik