Same issues here on my MBA, it's random. In the console logs I see this
Aug 22 08:05:40 Johns-MacBook-Air.local WindowServer[76]: CGXSetWindowBackgroundBlurRadius: Invalid window 0xffffffff
Aug 22 08:05:40 Johns-MacBook-Air.local loginwindow[52]: find_shared_window: WID -1
Aug 22 08:05:40 Johns-MacBook-Air.local loginwindow[52]: CGSGetWindowTags: Invalid window 0xffffffff
Aug 22 08:05:40 Johns-MacBook-Air.local loginwindow[52]: find_shared_window: WID -1
Aug 22 08:05:40 Johns-MacBook-Air.local loginwindow[52]: CGSSetWindowTags: Invalid window 0xffffffff
Aug 22 08:05:40 Johns-MacBook-Air.local WindowServer[76]: Created shield window 0x70a for display 0x04273c80
Aug 22 08:05:40 Johns-MacBook-Air.local WindowServer[76]: device_generate_desktop_screenshot: authw 0x7f90fb2812e0(2000), shield 0x7f90fb223280(2001)
Aug 22 08:05:40 Johns-MacBook-Air.local WindowServer[76]: device_generate_lock_screen_screenshot: authw 0x7f90fb2812e0(2000), shield 0x7f90fb223280(2001)
Aug 22 08:05:42 Johns-MacBook-Air kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: en0: BSSID changed to 00:15:ff:11:d0:87
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: wlEvent: en0 en0 Link DOWN virtIf = 0
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: AirPort: Link Down on en0. Reason 8 (Disassociated because station leaving).
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: en0::IO80211Interface::postMessage bssid changed
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: IOThunderboltSwitch(0x0)::listenerCallbackStatic - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: IOThunderboltSwitch(0x0)::listenerCallbackStatic - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
Aug 22 08:05:44 Johns-MacBook-Air kernel[0]: Wake reason: EC.LidOpen (User)