Enviro Urban time jumps and stops recording

There’s a chance the time jump is actually related to the point at which I plug back into the computer. I just tried again and plugged straight back in as soon as I saw it hit the error, and the time is much less significant:

2000-01-01 00:00:36 [info     / 106kB]   - seconds since last reading: 7
2000-01-01 00:01:32 [debug    / 104kB]   - starting sensor

So why is it freezing at this point? It runs fine sometimes, and these 3 acquisitions are just in a loop, so I can’t see how my programming could cause this issue. Do I have a faulty board?

After plugging into the computer the board first typically isn’t recognised when it is in this frozen state, then I unplug, replug, it is recognised, and the sensor fan starts running permanently and the log file updates one line further and freezes here:

2000-01-01 00:01:32 [debug    / 102kB]   - wait 5 seconds for airflow