I'm a little further - I re-flashed the unit with the latest code from GitHub as I think this may be the issue (as per another thread on here). However, it refuses to get NTP:
Boot sequence arrived in setup()
******** Client Version: "CLIENT_VERSION" ********
******** Device Type: "Espaper42Bw" ********
******** Screen Type: "" ********
Display Settings. CS: 15, RST: 2, DC: 5, BUSY: 4
Current free heap: 45512
Checking FS
WIFI_SSID = [XXX]
WIFI_PASS = [XXX]
UPDATE_INTERVAL_MINS = [20]
TIMEZONE = [UTC GMT0]
NTP_SERVERS = [0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org]
DEVICE_ID = []
DEVICE_SECRET = []
Loaded config
TOTAL_DEVICE_STARTS = [14]
SUCCESSFUL_DEVICE_STARTS = [0]
LAST_NTP_SYNC_TIME = [-17829890]
STARTS_WITHOUT_NTP_SYNC = [7]
LAST_CYCLE_DURATION = [15104]
ACTION_AFTER_REBOOT = [254]
Loaded data file
Saved values in data file.
Button state: 1
***Time before connecting to WiFi 513
Reconnecting
WiFi connect........................................10.0.1.10
NTP sync.....Re-initializing NTP
....Re-initializing NTP
....Re-initializing NTP
....Re-initializing NTP
Failed to sync time through NTP. Giving up after 5103ms.