Strange behaviour from get assembly property

Hi All,
I’m currently modeling a parts on trays moving around conveyors and I’m using a get assembly property to assertain what process needs to take place on the assembly/product.
GetAssembly: ProductIn step as AssemblyOrderProp
GetAssemblyProperty: NoCans from AssemblyOrderProp as IsThisEmpty
Print: “Is this platen a storage one?!”
Print: IsThisEmpty

This works for a while, then due to some reason I can change some code elsewhere in the node, or another node and the result is 0 instead of 1.
To the point that sometimes inserting a an empty comment can ‘fix’ the behaviour.

Assembly is created by the same feeder.

Seems to be some memory leak or something?