Fotiman - 1:10 am on Nov 6, 2009 (gmt 0)
Per the HTML spec [w3.org]:
White space is not permitted between the markup declaration open delimiter("<!") and the comment open delimiter ("--"), but is permitted between the comment close delimiter ("--") and the markup declaration close delimiter (">"). A common error is to include a string of hyphens ("---") within a comment. Authors should avoid putting two or more adjacent hyphens inside comments.
Therefore, I suspect that all of those adjacent hyphens is causing the problem.