Функция ожидает, что в неё передадут InstanceID предмета. Ты передаёшь НЕ InstanceID. От того, что движок это "проглотил" без видимых негативных эффектов, этот вызов не становится корректным. Можно, конечно, разложить на атомы, что там в движке происходит, но зачем? Просто не делай так. И ещё, в...