So... I removed the preloading from the script and it did not work initially. Then I detached and re-attached the HUD and now, without llPreloadSound, it is working correctly. This is so strange.
But whatever I guess, it all seems to work fine now. No repeating sounds at random.
Thanks for the help!