I have an (ordered list) and in FF, Safari, Chrome it is rendered correctly. However in IE9 it is showing all zeros. It is not a spacing/padding is
Another solution :)
Show the element:
el.show();
Then:
setTimeout(function(){ $("ol").css("counter-reset", "item") }, 1);