Why does my event not fire?

Extending to this, call IsValid macro on “REF Inventory” and check reference validity.