New fix to Component.run to handle running model twice in a row while having a recorder