For some reason some application sets the alarm loudness over night to zero. How do I find out which application is to blame?
You might want to look for applications that do require this permission:
Then uninstall it and set the alarm a short while after that. If everything is back to normal you have found the application in question.