Two cores breathe cyan, but "offline" [RESOLVED]

I am pretty sure this isn’t my code causing this: This happens maybe 1 out of 20 or so programming attempts.

I will do a program and see the event

{"name":"spark/status","data":"offline","ttl":"60","published_at":"2015-09-07T17:39:30.707Z"...

The photon LED looks all normal programming and then going into cyan breathing

particle function list
shows as offline

It will stay like this indefinitely, appearing connected but it is not.

All it takes is a reset to show

{"name":"spark/status","data":"offline","ttl":"60","published_at":"2015-09-07T17:43:18.300Z","coreid":"..."}
{"name":"spark/status","data":"online","ttl":"60","published_at":"2015-09-07T17:43:18.615Z","coreid":"..."}
{"name":"spark/cc3000-patch-version","data":"wl0: Nov  7 2014 16:03:45 version 5.90.230.12 FWID 01-f368ac30","ttl":"60","published_at":"2015-09-07T17:43:18.697Z","coreid":"..."}

(That is another offline event by the way)

And now it is connected fine and my function calls are working.