Il tag p non accetta ul come figlio:

- http://www.w3.org/TR/xhtml-modulariz...l#s_textmodule

Se guardi il "Minimal content" vedrai che esso ha valore (PCDATA | inline), pertanto ul, essendo di tipo block, non ci può stare. Il problema credo derivi proprio da questo.