Irish charity blames bad publicity for income fall