Answer
Grant SELECT on the new custom LOV's underlying database object to IFSINFO (GRANT SELECT ON <your_lov_name> TO IFSINFO) — a custom LOV that's missing this specific grant can fail at runtime even though it looks correctly configured everywhere else, since the platform's own query layer needs IFSINFO to have direct read access to the LOV's backing object.