User logon info is queried from several WMI classes. (Though it is possible to retrieve this data from the event viewer as well, this is not the standard method used by Lansweeper.)
There is actually no wait time for logons. The currently logged on user is always collected when the client machine is scanned. Could you ensure that your machines have in fact been successfully scanned. Their "last seen" date should be recent.