Petri net only fires update if component different