Some more info from watching the logs:
[00:47:05][I][wifi:313]: WiFi Connecting to '60chequersIoT'...
[00:47:05][D][esp-idf:000][wifi]: W (255962) wifi:
[00:47:05][D][esp-idf:000][wifi]: Password length matches WPA2 standards, authmode threshold changes from OPEN to WPA2
[00:47:06][D][esp-idf:000][wifi]:
[00:47:06]
[00:47:06][D][esp-idf:000][BTU_TASK]: W (255967) BT_BTM: data exceed max adv packet length
[00:47:06]
[00:47:06][D][esp-idf:000][BTU_TASK]: W (255968) BT_BTM: BTM_BleWriteScanRsp, Partial data write into ADV
[00:47:06]
[00:47:06][D][esp32_improv.component:306]: Received Improv Wi-Fi settings ssid=60chequersIoT, password=[redacted]
[00:47:06][D][light:036]: 'voice_assistant_leds' Setting:
[00:47:06][D][light:051]: Brightness: 66%
[00:47:06][D][light:058]: Red: 100%, Green: 89%, Blue: 71%
[00:47:14][D][esp-idf:000][wifi]: I (265098) wifi:
[00:47:14][D][esp-idf:000][wifi]: new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
[00:47:15][D][esp-idf:000][wifi]:
[00:47:15]
[00:47:15][D][esp-idf:000][wifi]: I (265100) wifi:
[00:47:15][D][esp-idf:000][wifi]: state: init -> auth (b0)
[00:47:15][D][esp-idf:000][wifi]:
[00:47:15]
[00:47:15][D][esp-idf:000][wifi]: I (266101) wifi:
[00:47:16][D][esp-idf:000][wifi]: state: auth -> init (200)
[00:47:16][D][esp-idf:000][wifi]:
[00:47:16]
[00:47:16][D][esp-idf:000][wifi]: I (266102) wifi:
[00:47:16][D][esp-idf:000][wifi]: Coexist: Wi-Fi connect fail, apply reconnect coex policy
[00:47:16]
[00:47:16][D][esp-idf:000][wifi]:
[00:47:16]
[00:47:16][D][esp-idf:000][wifi]: I (266103) wifi:
[00:47:16][D][esp-idf:000][wifi]: new:<11,0>, old:<11,0>, ap:<255,255>, sta:<11,0>, prof:1
[00:47:16][D][esp-idf:000][wifi]:
[00:47:16]
[00:47:16][W][wifi_esp32:711]: Event: Disconnected ssid='60chequersIoT' bssid=[redacted] reason='Auth Expired'
[00:47:16][W][wifi:653]: Error while connecting to network.