User role lacks read access to the table or specific fields being queried, with restrictive ACL rules blocking access to the returned record. (high likelihood)
Dynamic ACL conditions based on field values, user properties, or script conditions are evaluating to false for the current user context. (high likelihood)
Record-level ACL restrictions based on assignment, department, or company fields that exclude the current user from viewing the specific record. (medium likelihood)
Script is running in user context instead of system context, inheriting user permissions rather than elevated system permissions. (medium likelihood)
Table extends another table with more restrictive ACL inheritance, causing unexpected permission denials on child table records. (low likelihood)