Profile last updated field differs in filter from value read in API ?
we have a job that queries via the API searching with a filter on "Profile last updated". The query can return no results, it doesn't find any contacts changed since the last query run. However if we just iterate through the contacts and read the Profile last updated field it can be more recent shown in the API results than displayed in the WA web interface. It appears when reading via the API the "last login date" is used as the Profile last updated date if the last login is newer than the last profile update.
Profile last updated date retrieved via API doesn't match the date shown in the web interface, it seems to match Last Login Date if that is more recent.
Search in the API seems to use the same date as Profile last updated as viewed from the web.
The date in API and in web interface are taken from the same field in database. I was not able to reproduce error you described. Probably it was an error, which is already fixed.
Please let us know if you encounter any error like this.