OK, This may be a question of getting all the settings and options right. And I remember that the old version of TVheadend would wake up to scan the epg once an hour no matter what the settings, so maybe the new behaviour is a bit more sensible. I just still can't work out exactly what some of these tick boxes do.
First of all we're talking about the DVB-S options here. When not recording, I'd expect a DVB-S card to do one of 4 things:
i) Power off and shut down,
ii) Usually power off, but power on to download epg information from time to time as scheduled,
iii) Power on continuously and cycle between transponders to download epg information more aggressively,
iv) Power on continuously without necessarily being actively tuned to a transponder
OK iv) seems a bit pointless, but it may happen.
So how do these tie in with the options in TVheadend? Under Configuration/DVB Inputs/TV adapters there is a tick box on the page for the DVB-S adapter for "Power Save" under the basic settings. But then on the settings page for the LNB connected to that adapter there is a "Turn off LNB when idle" tick box. What is the difference?
Then under Configuration/DVB Inputs/Networks there is an "Idle Scan Muxes" option. In the past this meant option iii) as I detailed above, whereas option ii) was the default. Now it seems to be necessary to enable it just to make option ii) work. I'm not sure if this works in conjunction with the cron option under Configuration/Channel EPG/EPG Grabber, because I haven't enabled that since I missed a couple of recordings when they clashed with the epg grabber and the priority scheme didn't work properly.