So @geoff_noob needs to enable wait for network and all is good. I don’t think this setting affects tvheadend but that seems to be working (there’s a magic sleep in the unit file).
FWIW, the way I do it since all my devices use WiFi which can take ages to come up is described here.