Having repeated almost daily instances of this problem.
Sometimes it re-populates after checking the wifi connection. In all cases it was possible to use apps like iPlayer whilst the EPG was empty. Catch up data eventually appears after 5-15 minutes.
Is there anything I can do to force the catch up EPG to repopulate?