I have seen the same behavior, were adding "/usr/locla/etc/init.d/alsasound start" did not work, but running the command just after booting to the desktop does work. As you have stated, adding a sleep command in bootlocal.sh may be needed in some cases as it evidently is a timing issue. I will add that to the info file as it is a common situation.