I'm definitely familiar with the difference between initalizing and refreshing the database. RadioID is what I use for automatically playing a station. For example, today the command that was run to launch the radio station was "InternetRadio|PlayStation~1~9161". Whatever happened during the automatic refresh last night really mucked things up. There are a bunch of favourite stations that didn't exist before and RadioID 9161 no longer exists.
I guess I can restore a backup from a day or 2 ago which should fix the database but unfortunately I had made some programming changes today that will get lost.
If there's another way to play a station automatically that isn't dependent on Radio IDs that could change at any time, please let me know.