How certain are you that the delay is before the
CharacterItemEvent(_Char, _Item, "TESTTEST")
comes in and not between
PlayEffect(_Item, "AMER_RS3_FX_ButtonPress")
and the effect actually being played?