Hi,
One needs to set a strictly positive timeout for the ESP8266Server::available() routine.
Since it is defined equal as 0 in header file, the timeout test is never made and no client can be returned.
Just spent 2 hours on that, hope it can help.
++
V