I'm in the middle of migrating a site from 3.x to 4.1
The code below worked correctly in 3.x: the separator text appeared between each of the elements in the menu as expected.
Currently, in the 4.1 version of the site, the separator text appears between each of the elements in the menu as expected, but the separator text ALSO appears at the beginning of the menu.
I've used the same sort of code in multipe sites in 3.x and 4.0 and have not run into this problem before.
<cms:CMSMenu ID="CMSMenu2"
Layout="Horizontal"
Path="/DRI/Page-Footer/%"
SelectOnlyPublished="true"
runat="server"
OrderBy="NodeOrder"
ClassNames="CMS.MenuItem;CMS.File;dts.pageoverview;dts.link"
SeparatorText=" | "
CssClass="inlineTable"
CSSPrefix="Footer;FooterSub;FooterSubSub" />