RPI 0 2 w hangs on reboot due to No Ethernet

Hi our current balena os works through several reboots when we’re initially testing but when left for a while overnight the Pi 0 2 w loses network connection and then on reboot we see:

Loading resinOS_uEnv.txtfrom mmc device 0 partition 1
Loading extra_uEnv.txt from mmc device 0 partition 1
0 bytes read in 2 ms (0 Bytes/s)
Import extra_uEnv.txt in environment
Loading bootcount.env from mmc device 0 partition 1
No bootcount.env fie. Setting bootcount=0 in environment
** Reading file would overwrite reserved memory **
Error: Bad gzipped ata
Bad Linux ARM64 Image magic!
SCRIPT FAILED: continuing...
Card did not respond to voltage select!
startig USB...
Bus usb@7e980000: scanning bus usb@7e980000 for devices... cannot reset port 1!?
cannot reset port 2!?
4 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Device 0: unknown device
No ethrnet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrievig file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrievin file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrievingfile: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile
Retrieving fie: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: xelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxeliux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cf/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
Noethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-cm283x-rpi
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cf/default-arm-bcm283x
No ethernet found.
missing environment variable: bootfile
Retrieving file: pelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file:pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
No ethernet found.
U-Boot>

and then we never manage to boot. Any help on this would be appreciated

Hi there, is the device ever recoverable after this happens? Or does it require an sd card change or re-flash?

I see a strange message in the logs you shared near the top:

Card did not respond to voltage select!

Which makes it sound like something is going wrong with the storage at some point. Is this happening on multiple different sd cards and pi 02ws?