Inconsistent data retrieval from Airtable API causing duplicate records

I’ve run into this before - it’s usually a timing issue. Add a small delay before searching, or better yet, switch to webhooks instead of polling. Also check if you’re hitting rate limits since Airtable gets finicky when you hit it too hard. Throw in some logging to see if the record actually exists when the search fails.