I propose you use the "When the playlist runs empty" action list instead. (The script is from the old days when that action list didn't exist.)
That action lists gives you the ability to specify another emergency action list that is executed when one of the original actions fail. So you could try to load a date-specific emergency list (from a network drive or so) first, and if that fails, fall back to some local files as a last resort.