you can check whether in TimeImport.js the result of the following part is correct :
// Round duration to nearest unit; add + 1 to avoid rounding errors
ImportSeconds = Math.round((ImportSeconds + 1)
SETTINGS.RoundSeconds) * SETTINGS.RoundSeconds;
Maybe Efficy isn't retrieving the settings correctly from the Sysstorage, but when you check the result /values in that line of code you can tell if the results of the rounding are corect
also you can check if the LoadSettings functions retrieves correclty the 0 value.