For anyone experiencing the problem, this might be solution.
I think this is because sound card order changes at boot sometimes. I have added alsa-base.conf to /etc/modprobe.d/
with this content
options snd_oxygen index=0
options snd_hda_intel index=1
My default card should be oxygen, and so far so good, sound starts every time.
Obviously card names have to reflect the installed cards. lsmod | grep snd will list device names.
I am no expert, just experimenting and sharing my findings