Does anyone else get this?

Again just a guess but maybe this happened:

GUI tries to get data, it is taking long time and times out but some of the data needed was gathered and stored in the disk cache.

Then you run it manually and it reads some data from the cache gets the last piece of data from the disk and presto returns quickly.

When doing heavy IO df can get slow.