Posted somewhere in the forums, is the answer. I remember it coming up a while ago. I believe that it has to do with initializing alsa before omxplayer.
Yes of course! this code coms from my raspicade distro :) The code allows to get the sound for all cases : jack or hdmi... which is not the case of "-o hdmi" :D