Fix dependency loop between participants and users
Add rescue around card lookup call