There is a smilar issue listed here: Does Firefox support position: relative on table elements?
Basically, this is an issue with Firefox support for relative positioning on table cells, or in your case and element set to display:table-cell;
. The solution they propose in that example is to add a relatively posiitoned wrapper element inside the 'cell'.
<li>
<div style="position:relative;">
<a href="">{..}</a>
<ul>{...}</ul>
</div>
</li>