The solution was to define the z-index on that position:fixed; element. For some reason only on Windows Safari position:fixed; didn't work until any z-index was defined.
Later, I discover that this bug is probably caused by -webkit-transform property that some of the fixed elements on page have.
Also, I found that setting this on that fixed element could help:
-webkit-transform: translateZ(0);