I rebooted the PC again, restarted the job, only to have the same thing happen at a different point in the nc file.
I rebooted a third time and tried using UGS instead of bCNC. This time the job was 90% done and suddenly the bit veered and dove down again.
The file looks fine in OpenSCAM simulation. Also the problems occurred at 3 different points in the nc file, so maybe the cause of the problem is not the nc file itself? Since the problem occurs on two different gcode senders, maybe it is in in the PC - a java update with a glitch? I know after the crash the PC spent a lot of time installing updates to various apps, so maybe one of those updates upset the apple cart?
To test that, I tried running a big job (+40 minutes) that I had run successfully before. I figured if it failed now, it would because something in the PC had changed. But it ran without trouble. Now I'm back to thinking it is a problem with the nc file, although why it should break at three different points I don't understand.

Anybody have any thoughts?
Thanks,