ICAP functions don't fail when no data

Same behaviour as BSEF