If you try to set the preferences they are reset and your setting are lost as soon as you close the preference window.
This makes the 'On demand' unreliable.
Only the 'Schedule' can be trusted, as the preferences for each task are separate from the Global preferences. And The Global preferences are what is getting reset.