Наверное потому что нужно не только добавлять рекомендации, а еще и переделать всю систему рекомендаций, там ведь в заданном промежутке времени рекомендации снимаются.
А вот это "(!(target instanceof L2Summon))" вообще как то не хорошо выглядит, не знаю что там в acis сейчас, но думаю стоит...