table.getDisplayedData() returns unreliable results

Answering my own post, in case someone else has the same issue: adding a little delay resolves the issue (as seen here)