I "think" I have to also have "Automatically load the program guide everyday in the background" check as well. I'll know in a couple of hours....
I certainly have that setting ticked in my installation.
It is a bit strange that you can set the Repeat time again the individual EPG modes, but also need the "global" setting turned on. But maybe the global setting is just how often MC checks if it needs to run an EPG profile, while the individual settings are how often each mode should run. Also I think there is still some internal logic around when the EPG was last run, that affects when it will next run, regardless of those settings. That used to be there. Not sure if it still is.
But that "Next Load" time for IceTV doesn't look promising.