heya, it's me again

so I have a problem, I was wondering if I could get help with it.
this code returns true always:
IF
CharacterEnteredTrigger(CHARACTER_char, TRIGGER_trig)
AND
CharacterIsDead(CHARACTER_char2, _isDead)
AND
_isDead == 1
AND
ItemIsInTrigger(ITEM_item, TRIGGER_trig, _isInTrigger)
AND
_isInTrigger == 1
THEN
even if the ITEM_item is not anywhere near that trigger. what am I doing wrong?